Career

We are looking for candidates with strong software engineering experience, going through at least one complete cycle of product development, minimum bachelor degree in computer science, self-motivational and team playing skills, who able to work in a dynamic working atmosphere.

From our side, we offer an employment in a friendly team of professionals, comfortable workplace, competitive compensation, professional skills support, and participation in interesting and promising projects.

If you are interested in joining the NCube team, please consider our open positions below.

Senior .Net developer

Worldwide cloud-based product for sales and marketing

Responsibilities:

  • Expertise in all aspects of large/medium scale .Net application development (coding, testing,deployment & maintenance)
  • Ensuring deliveries meet & exceed expectations in terms of quality, scope of work & schedule ;
  • Contributing in Technical Design/Architecture decisions ;
  • High sense of ownership, commitment, responsibility, accountability ;
  • Adherence to the process and supporting generation of metrics;
  • Demonstrate consistent increase in predictability, efficiency and productivity ;
  • Ability to work across various functional groups within an organization and delivering complex projects on time;
  • Experience working with Development methodologies like Agile & Scrum ;
  • Flexible and open to work in rotational shifts;

Skills:

  • 5+ years hands-on experience as a software developer required ;
  • 3+ years with full life-cycle software development: spec, design, code, build, deployment required ;
  • Strong in Web 2.0 technologies: Javascript, JQuery, CSS, HTML, HTML5 required ;
  • Microsoft C# on MS Visual Studio required ;
  • 1+ years hands-on experience with Linq/SQL required ;
  • Experience with MVC preferred ;
  • Experience with Entity Framework preferred ;
  • Experience with Agile Development Tools and Processes (JIRA) preferred ;
  • Experience with SVN Source Control preferred.

We offer:

  • Interesting and complex projects;;
  • Excellent career opportunities;
  • Opportunities of trips;
  • Competitive remuneration based on qualification and contribution;
  • Flexible working schedule, vacations, paid sick leaves;
  • Great team spirit;
  • Good working environment;
  • Convenient office location.

Senior Java Engineer

Cloud system for security and audit

Experience / Skills:

Must have

  • Deep understanding of OOA / OOD principles;
  • Demonstrated mastery of Java programming language
  • Experience with Spring Framework;
  • Proficiency in creating high performance database queries and implementing schema changes to support higher performance queries;
  • Experience with Apache Maven;
  • Experience with Distributed Version Control such as Mercurial or GIT;
  • Demonstrated ability to design and implement features from written specs and UI mockups;
  • Thymeleaf;
  • Java Persistence API / Object Relational Mapping / Hibernate;
  • Quality code development skills following coding standards and best practices;
  • High level of self-organisation, creativity, ethics and personal qualities;
  • Good English language skills;

Good to have

  • Experience working with distributed English speaking team
  • Familiarity with async processing (to support scalability);
  • Familiarity with elastic infrastructure (to support scalability);
  • Good knowledge of JUnit, Hamcrest, Spring Test and related librariesc;

Responsibilities:

  • Utilizing written business and user requirements and UI mockups, propose design modifications to existing back end applications. While current backend application is relative small in size, it is designed for and has significant scalability requirements;
  • Explain how proposed design modifications meets business and user requirements and implements UI mockups. Ensure scalability requirements are accounted for in design;
  • Explain pros and cons of design approach. Describe key issues and how they are addressed;
  • Write API spec to facilitate front end development;
  • Upon approval of design, implement proposed design utilizing test-drive development where practical;
  • Record and explain any issues discovered during implementation;
  • Execute and maintain unit tests;
  • Execute manual testing where appropriate to verify implementation;

We offer:

  • Excellent career opportunities;
  • Competitive remuneration based on qualification and contribution;
  • Flexible working schedule, vacations, paid sick leaves;
  • Great team spirit;
  • Good working environment;
  • Perfect office location in the very center of Kiev.

Senior JavaScript/AngularJS Developer

Californian-based multilingual translation system

Experience / Skills:

Must have

  • Deep understanding of OOA / OOD principles;
  • 4+ years of full-time experience with JavaScript (HTML 5, CSS, JQuery);
  • Full professional proficiency in AngularJS;
  • Quality code development skills following coding standards and best practices;
  • High level of self-organization, creativity, ethics and personal qualities;
  • Good English language skills.

Good to have

  • Experience with Node.js and Express.js;
  • Experience with any of ExtJS, JSDuck, Grunt, Chai, Mocha, Selenium;
  • Experience working with distributed English speaking team;
  • Experience with other programming languages.

We offer:

  • Twice a year business trips to Dubai and San Francisco;
  • Competitive remuneration based on qualification and contribution;
  • Flexible working schedule, vacations, paid sick leaves;
  • Health insurance;
  • Great team spirit;
  • Good working environment;
  • Perfect office location in the very center of Kiev.

Senior JS/React.js Developer

We are looking for software engineer with strong technical background and analytical thinking to participate in development of large-scale SaaS Marketing Platform.

Experience / Skills:

Must have

  • Solid experience with JavaScript (4+ years);
  • A good eye for UX and Product;
  • A core understanding of Webpack, npm, React, Redux;
  • Eager to work in fast-paced startup environment with a focus to build an experience users love;
  • Experience with JavaScript testing/automation;
  • Experience with git/github and command-line;
  • Familiarity with CSS, SASS, PostCSS and other CSS build systems;
  • B.Sc in Computer Science or equivalent education.

Good to have

  • Experience working with distributed English speaking team.

Responsibilities:

  • Working across the full development lifecycle;
  • Participate and contribute to architectural designs of core product features;
  • Be part of a growing team with complete individual ownership and responsibility for your features;
  • Design and implement user-facing features & capabilities;
  • Build frontend libraries and frameworks to support scalable applications;
  • Optimize these features, libraries & frameworks for speed & scale;
  • Have fun doing something that has never been done before.

We offer:

  • Great team spirit;
  • Modern technologies and management methods;
  • Career opportunities;
  • Flexible working schedule, vacations, paid sick leaves;
  • Parties every second Friday;
  • Great office location near subway Maidan Nezalezhnosti.

Middle Manual QA Engineer

An English company (Kyiv office) is looking for QA engineers with technological background and analytical thinking to participate in development of a high-load enterprise data assurance platform.

Experience / Skills:

Must have

  • 2+ years in testing of complex web applications with complex architecture;
  • Experience with functional, compatibility, integration and regression tests for web applications;
  • Understanding of QA processes and ability to locate and eliminate bottlenecks;
  • Ability to investigate and solve problems;
  • Experience with creating, updating and executing test cases;
  • Documentation of test results;
  • Knowledge of HTML/CSS/XML/JSON;
  • Experience with testing API (rest);
  • Familiarity with SQL (simple query);
  • Intermediate English and better.

Good to have

  • Experience working with distributed English speaking team;
  • Good knowledge of Scrum and Agile methodologies.

We offer:

  • Excellent career opportunities;
  • Competitive remuneration based on qualification and contribution;
  • Flexible working schedule, vacations, paid sick leaves;
  • Good working environment;
  • Great team spirit;
  • Perfect office location in the very center of Kiev.

Junior/Middle/Senior EmberJS developer

Financial Technology Cloud Platform - pool for instant access of business to investments

Experience / Skills:

Must have

  • 2+ years of active software development;
  • 1+ year of frontend in JavaScript and Ember.JS;
  • High level of self-organization, creativity and good interpersonal skills;
  • Passion about developing complex, high-quality software;
  • Good understanding of OOP principles;
  • Intermediate+ English.

Good to have:

  • Experience in Ruby on Rails;
  • Experience in development of Cloud solutions.

We offer:

  • Dream team and interesting project;
  • Modern technologies and management methods;
  • Career opportunity;
  • Flexible working schedule, vacations, paid sick leaves;
  • Parties every second Friday;
  • Great office location near subway Maidan Nezalezhnosti.

Node JS developer

Advertising platform

Experience / Skills:

Must have

  • Deep understanding of OOA / OOD principles
  • 2+ years of full-time experience with Node.js and JavaScript;
  • Significant experience designing and creating Node.js applications;
  • Experience in creating and deploying of large-scale Node.js code bases;
  • Proven use of TDD, unit testing;
  • Quality code development skills following coding standards and best practices;
  • High level of self-organization, creativity, ethics and personal qualities;
  • Good English language skills.

Good to have

  • Experience in different JavaScript frameworks;
  • Experience working with distributed English speaking team;
  • Experience with other programming languages;
  • Good DB knowledge.

Responsibilities:

  • Develop software;
  • Design and develop new applications;
  • Working across the full development lifecycle;

We offer:

  • Dream team and interesting project;
  • Modern technologies and management methods;
  • Career opportunity;
  • Flexible working schedule, vacations, paid sick leaves;
  • Parties every second Friday;
  • Great office location near subway Maidan Nezalezhnosti.

IT Recruiter

Different projects

Experience / Skills:

Must have

  • Knowledge of recruiting processes and methods;
  • Fluent English (both verbal and written);
  • Passion for recruiting and IT;
  • Ability to recruit for a variety of roles and levels;
  • Strong customer-service orientation;
  • Demonstrated networking capabilities and creativity in sourcing;
  • Basic understanding of software development process, programming languages and tools.

Responsibilities:

  • Search of relevant candidates;
  • Select best candidates;
  • Post vacancies at the job boards;
  • Organize and facilitate interviews;
  • Drive offer approval, extension and negotiation;
  • Convert CVs to standard company's format.

We offer:

  • Competitive salary, bonuses;
  • Flexible working schedule, vacations, paid sick leaves;
  • Great team spirit;
  • Good working environment;
  • Convenient office location.

Outstaffing sales manager

Different projects

Experience / Skills:

Must have

  • University or college degree;
  • At least 2 years of sales experience in IT company;
  • Fluent English, both written and verbal skills are required (2nd foreign language is a plus);
  • Good knowledge of sales techniques and sales channels;
  • Ability to understand client needs and his technical problems, plan solutions and communicate them to technical staff and back to the client;
  • Understanding of software development industry;
  • Strong analytical skills;
  • Excellent communication skills;
  • High level of self-organization, ethics and personal qualities;
  • Initiative and pro-active skills and flexibility

Good to have:

  • IT background;
  • Management experience;
  • Ability to stay creative and persistent at the same time.

Responsibilities:

  • Utilize standard software development methodologies, processes, techniques and best practices in all phases of work;
  • Perform quality software development in accordance to given requirements;
  • Effectively accomplish stand-alone tasks;
  • Take active part in local meetings and discussions;
  • Facilitate effective communication between local and remote technical teams.

We offer:

  • Competitive salary based on qualification and contribution;
  • Great bonuses for closed deals;
  • Excellent career opportunities;
  • Great team spirit;
  • Good working environment;
  • Vacations, paid sick leaves;
  • Perfect office location in the very center of Kiev.