Vacancies

Directions:
AllBusiness AnalysisBusiness SupportComputer supportFlashHR & RecruitingInternshipJavaJavaScriptMicrosoft .NETMobileProject ManagementPythonSales & MarketingSoftware TestingSystem administrationTechnical Documentation
Locations:
AllKharkivKyivOdesaLvivVinnitsaPolandUSASwedenCanada
  • Junior Support L2 Engineer
    Odesa | Computer support

    We are looking for Junior L2 Support Engineer for the short-term project that assumes Customer’s global database infrastructure monitoring and user support. Our Client is a producer of heavy trucks and transport solutions.

    Responsibilities:

    • Investigate and resolve database structure problems through established processes and procedures on a daily basis
    • Monitor user requests, evaluate and support incoming issues, perform basic troubleshooting, notify appropriate responsible groups for further investigation
    • Support database structure and detect discrepancy between/within different independent sources
    • Actively support workflow and maintenance optimization processes

    Requirements:

    • Basic knowledge of main communication applications (Skype, Lync)
    • Basic knowledge of mailing
    • Experience working with bug tracking systems is a plus, but not mandatory
    • Willingness to join short-term project with a high probability of working at nights and during non-business hours

    Personal profile:

    • Excellent communication skills
    • At least Intermediate level of English 
    • Problem-solving skills, logical way of thinking, and ability to find nontrivial solutions, critical approach
    • Relevant technical knowledge (would be a plus), basic understanding of the automotive sector
    • Proactivity in improvement of maintenance processes
    • Team working skills, self-organization
  • Big Data Engineer
    Kyiv, Odesa | Java

    We are looking for a Big Data engineer to team up with Sigma Software and apply the best engineering practices in daily work. We expect our ideal candidate to be flexible and motivated to work in fast-paced environment.
     
    Project details:
    Aol is one of the world’s biggest advertising media conglomerate, owner of the largest advertising and video platforms with millions of users and billions of video plays. You have a perfect chance to work out the solution to existing problems on the market of video advertising services. You will get the real opportunity to level-up your skills, gain valuable experience, and work with the highly qualified young team.
     
    Responsibilities:

    • Performing data analysis
    • Designing, reviewing, implementing, testing, and optimizing ETL processes
    • Designing and developing big data applications from scratch
    • Providing development support for existing systems
    • Troubleshooting data and/or system issues
    • Creating systems documentation

     
    Requirements:

    • At least 3+ years of development experience in Java
    • Work experience with Spark, Kafka, Hive
    • Knowledge of the Hadoop Ecosystem
    • Experience in Data Warehousing technologies and back-end reporting systems
    • Experience with RDBMS solution 
    • Strong scripting skills to perform data/file manipulation
    • Experience with automated testing practices
    • Fluent English

    Will be a plus:

    • Experience with Scala 
  • Project Manager
    Kyiv | Project Management

    We are looking for a smart and enthusiastic specialist to work on complex dynamic project. The position of the Project Manager implies planning, executing, and finalizing project according to strict deadlines and within the budget. It is a unique opportunity to apply your skills, gain great professional experience, and deliver premium-class software products! Join us today!

    Project description:
    The assignment is a project for the construction industry. We delivered solutions that are already implemented in Scandinavia and planned to be launched in Baltics and then in the rest of Europe. We have developed several solutions from scratch, and now we keep adding new ones. At our daily work we apply the best development practices including TDD, CI, code review, test automation, SOLID, and others. You will work in distributed Agile team of professional developers, architects, test engineers, and managers.

    Responsibilities:

    • Ensuring the project goes to success 
    • Communicating with a Customer and defining priorities for a team 
    • Maintaining project backlog and project metrics 
    • Helping Customer to resolve business issues 
    • Reporting to management and a Customer

    Requirements:

    • At least 3 years of experience in IT 
    • Good knowledge of Project Management 
    • At least 3 years of experience in leading a team 
    • Experience in communication with foreign customers 
    • Experience in task management (JIRA or TFS, or RTC, etc.) 
    • At least Upper-Intermediate level of spoken and written English 
    • Technical background will be a plus
  • Middle Android Developer
    Kharkiv, Kyiv, Lviv | Mobile

    We are looking for a talented and smart Android Developer to join our mobile team. Mobile technologies change our world every day, and we are proud to be a part of this process by delivering top-notch high-quality mobile solutions. This is an opportunity to join an exciting company offering the chance to work in a varied and technically challenging role. Join us if you are looking for an opportunity of this kind.

    Project description:
    The project assumes development of an assistant mobile application to one of the world’s leading MMO Games. Lots of statistics, leaderboards, and game strategy analysis to empower play style of millions of users worldwide.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc. 
    • Code, debug, document, and maintain portions of software 
    • Participate in peer code and design reviews 
    • Perform unit and integration testing 
    • Participate in estimation and planning sessions 
    • Contribute to the development of technical project documentation and user documentation

    Requirements:

    • At least 3 years of experience in native Android development
    • Strong Android SDK knowledge 
    • Experience with SQLite
    • Experience working with remote data via REST and JSON
    • Knowledge of the main object-oriented programming principles
    • Good knowledge of Agile development, continuous integration and continuous delivery, testing
    • Knowledge of Git
    • At least Intermediate level of English
  • Junior .NET Developer (Document Management System)
    Kharkiv | Microsoft .NET

    We are looking for a Junior .NET Developer. We welcome a responsible and proactive team player, who strives to introduce best practices in daily work. We guarantee a long-term cooperation and growth opportunities. 

    Project description: 

    Project is a modern Web-based ECM product for efficient and quality-assured management of information. Users of the product are coming from both private and public sectors, including authorities, county councils, manufacturing, and pharmaceutical companies, where information traceability and structural documentation procedures are essential. Project comes with ready-to-use modules, for example, documents, cases and records management, which in addition offer endless integration possibilities. The product is based on the latest Microsoft technologies and contains a number of ECM revolutionary innovations in combination with the most advantageous process engine.

    Responsibilities: 

    • Design separate components, modules, classes, database tables, etc. 
    • Code, debug, document, and maintain portions of software 
    • Perform unit and integration testing 
    • Participate in peer code reviews 
    • Participate in estimation and planning sessions 
    • Contribute to development of technical project documentation and user documentation 
    • Cooperate with test engineers, assist them in software installation and solving configuration issues 
    • Participate in conference calls with the Customer 
    • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
    • Report status and progress according to the project and company demands 
    • Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements 
    • Escalate technical issues to the Architect, Team Lead, and Project Manager 
    • Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizations

    Requirements:

    • At least 1 year of experience in commercial .NET development 
    • Good OOP skills and quality of produced code 
    • Basic experience with T-SQL, ASP.NET Web Forms, Web API, MVC, Web Services (WCF) 
    • Good understanding of .NET Framework 
    • Experience in JavaScript/AJAX/HTML 
    • Good knowledge of relational DB concepts, SQL Server 
    • Experience working with version control (e.g. SVN, Git) 
    • Experience in task management (JIRA or TFS or RTC) 
    • Ability to learn new technologies and development practices
    • Intermediate level of English
  • Middle .NET Developer (Document Management System)
    Kharkiv | Microsoft .NET

    We are looking for a Middle .NET Developer. We welcome a responsible and proactive team player, who strives to introduce best practices in daily work. We guarantee a long-term cooperation and growth opportunities. 

    Project description: 

    Project is a modern Web-based ECM product for efficient and quality-assured management of information. Users of the product are coming from both private and public sectors, including authorities, county councils, manufacturing, and pharmaceutical companies, where information traceability and structural documentation procedures are essential. Project comes with ready-to-use modules, for example, documents, cases and records management, which in addition offer endless integration possibilities. The product is based on the latest Microsoft technologies and contains a number of ECM revolutionary innovations in combination with the most advantageous process engine.

    Responsibilities: 

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Cooperate with test engineers, assist them in software installation and solving configuration issues
    • Participate in conference calls with the Customer and Customer partners
    • Comply with the best engineering practices, technical standards and quality criteria set forth on the project
    • Report status and progress according to the project and company demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    • Participate in coaching and share knowledge with less experienced colleagues
    • Investigate the product performance issues and their resolution
    • Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations

    Requirements:

    • At least 2 years of experience in commercial .NET development
    • Good OOP/OOD skills and quality of produced code
    • Experience with T-SQL, ASP.NET Web Forms, Web API, MVC, Web Services (WCF)
    • Good understanding of .NET Framework
    • Experience in JavaScript/AJAX/HTML
    • Experience in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • Experience working with version control (e.g. SVN, Git) and continuous integration (CI&V)
    • Experience in task management (JIRA, TFS, or RTC)
    • Ability to learn new technologies and development practices
    • Intermediate level of English
  • Strong Middle Business Analyst
    Kharkiv, Kyiv, Lviv | Business Analysis

    We are looking for a result-oriented Business Analyst to work on the innovative and dynamic projects.

    Project description:
    The first project is a virtual data analysis tool that helps to improve performance and achieve selected goals for web or mobile businesses.
    The second project is a loyalty management platform, which allows reaching mutual interests of marketers and customers at the top level. Analysis of behavior and needs derives results into personalized outstanding loyalty experience.

    Responsibilities:

    • Act as a proxy Product Owner, i.e. directly communicate with a Client, be a Subject Matter Expert for both a Client and a team
    • Perform requirements management - elicitation, analysis, specification, documentation, facilitate prioritization, validation
    • Conduct gap analysis
    • Perform change management
    • Conduct impact analysis
    • Conduct/facilitate meetings and presentations (planning, grooming, demo, and acceptance)
    • Learn domain specifics
    • Conduct competitive products analysis

    Requirements:

    • At least 3 years of experience as a Business Analyst/Product Owner
    • Understanding of SDLC (at least for Agile approaches)
    • Ability to manage requirements and changes
    • Knowledge of approaches and tools for requirements specification on different levels of details
    • Ability to present requirements in clear and concise form, visualization abilities
    • Understanding of startup projects specifics
    • Experience in working with visionaries and translate their high level ideas into specific requirements with clear acceptance criteria
    • At least Upper-Intermediate level of English
    • High level of communication and presentation skills
    • Critical and structured thinking
    • Analytical set of mind
    • Ability to manage time and priorities 

    Will be a plus:

    • Experience with Google Analytics
    • Experience in listed domains: web analytics, loyalty management, CRM, machine learning
    • Experience with UI/UX
  • Junior Test Engineer (Mobile games)
    Kharkiv | Software Testing

    We are looking for a smart Junior Test Engineer to take part in support and delivery of mobile online games. You will take part in development of Casino mobile games: slot games, table games (roulette, blackjack, poker), and others. 
    The Customer is a leading developer of innovative software and systems for digitally distributed gambling entertainment. The project assumes support of a cross-browser engine and games in HTML5 (JavaScript). 

    Responsibilities:

    • Perform Functional, Regression, and Smoke testing
    • Perform Acceptance testing
    • Investigate and solve problems
    • Report issues, track changes on their state, and perform verification when they are resolved
    • Hold regular and clear status and progress reporting

    Requirements:

    • At least 1-2 years of experience in commercial projects
    • Experience in Web and Mobile testing
    • Experience of working with bug tracking systems
    • Good technical background (Windows, Linux)
    • Basic knowledge of web (JS, JSON, HTTP, CSS, HTML) 
    • At least Pre-Intermediate level of English
    • SQL knowledge will be a plus

    Personal profile:

    • Well-organized and detail-oriented person 
    • Good analytical and problem-solving skills  
    • Self-motivated and fast learning
  • Senior DevOps Engineer
    Kharkiv, Kyiv, Odesa, Lviv | System administration

    The product is an industry-leading, cloud-based customer communications management platform that enables clients to generate interactive, personalized communications engaging millions of consumers around the world. 
    The project aim is to setup and maintain/evolve the Ansible automation playbook and integrate it with currently installed playbooks. 

    Responsibilities:

    • Deploy Docker with Interlock and Nginx over multiple machines
    • Development team support: VCS, CI, Build Automation management
    • Deploy and manage product releases
    • Work as an active participant in scope of Agile development process
    • Attend daily stand-ups, sprint planning meetings, and retrospectives

    Requirements:

    • At least 5 years of experience in commercial DevOps Engineering
    • Docker expert in production environment
    • Strong experience with Nginx
    • Experience with Interlock
    • Experience with Ansible
    • Good knowledge of Elastic Stack (Elastisearch)
    • Experience with Distributed systems
    • Experience with Bamboo/Ansible as CI/CD
    • At least Upper-Intermediate level of English
    • Java programming experience will be a plus
  • Junior Full Stack Developer
    Lviv | Microsoft .NET

    We welcome a talented, highly motivated Junior Full Stack Developer to join our team. This position requires participation in projects that deliver clients SPAs, client side JS, .NET back-end, mobile (React Native) solutions utilizing front-end expertize. It is a chance to work in an interesting and technically challenging role and an opportunity to join a fast growing company.
    We expect that the best candidate would be talented and proactive, able not only learn from Senior colleagues, but also lead and spread further own competence.

    Project description:
    You will work on a number of exciting projects for European customers. These projects imply development of complex solutions, web and mobile applications using JavaScript, React Native, and Server Side Development with the help of .NET. Holding this position will allow you to work in a team of professionals that will help you to get the new experience and encourage to perform at your best. Business trips to the customers are possible. We use the best modern technologies (.NET, JavaScript, React) to provide clients with high-end business solutions.

    Requirements:

    • At least 1-2 years of experience in commercial development
    • Good OOP/OOD skills and excellent quality of produced code
    • Good problem-solving skills
    • Experience with .NET MVC, REST Web services, JavaScript
    • Good understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • Knowledge and hands-on experience with JavaScript frameworks
    • Intermediate spoken and written English

    Responsibilities:

    • At least 1-2 years of experience in commercial development
    • Good OOP/OOD skills and excellent quality of produced code
    • Good problem-solving skills
    • Experience with .NET MVC, REST Web services, JavaScript
    • Good understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • Knowledge and hands-on experience with JavaScript frameworks
    • Intermediate spoken and written English

    Will be a plus:

    • Knowledge and experience in ReactJS or React Native
    • Experience in mobile development
  • PR Manager
    Kharkiv, Kyiv | Sales & Marketing

    We are looking for a self-driven, highly organized, and proactive PR Manager, who will lead all PR activities for Sigma Software University – an education platform for learning, sharing knowledge and experience. You will work in a creative environment and will be responsible for creation and implementation of PR strategy.

    Responsibilities: 

    • Promote Sigma Software University on the market
    • Support and update the website and social networks of Sigma Software University
    • Run advertising campaigns
    • Cooperate with local media, including educational, tech, and business
    • Promote Sigma Software University through different media sources (blogs, online editions, printed editions, and broadcasts)
    • Cooperate with educational establishments (universities, private schools, academies, courses)
    • Organize and support job fairs, lectures, workshops, trainings, etc.
    • Actively cooperate with different communities on the market
    • Support and carry out external trainings from company`s experts
    • Work with company`s speakers, trainers to develop their public speech and presentation skills
    • Write articles

    Requirements:

    • At least 3 years of experience in advertising and PR
    • Experience in writing articles, press releases, and advertising materials
    • High literacy
    • Strong knowledge of PR strategies and campaigns’ planning principles
    • Experience in organization, promotion, and conducting of the trainings
    • Marketing, Journalism, or Philology degree
    • Upper-Intermediate level of English

    Will be a plus:

    • Experience in IT area 
    • Good knowledge of IT education market

    Personal profile:

    • Energetic and open-minded
    • Strong communication skills
    • Active user of social networks
    • Analytical skills
    • Strong ability of self-control and self-organization
    • Very attentive to details
  • Haxe Developer
    Kharkiv | Flash

    We are looking for a Haxe Developer, who is open for professional growth and advancement, proactive, and self-managed. We guarantee long-term cooperation and the possibility to grow with us.

    The customer is one of the largest lottery and gaming companies in the world. This company is a leading developer of innovative software and systems for digitally distributed gaming entertainment. For this customer Sigma team develops various casino games, like slots, video pokers, scratch, and table games based on customers’ platform.

    Your main responsibility will be to participate in the development of new game clients for various platforms and support the existing solutions.

    Responsibilities: 

    • Analyze product requirements and take major part in designing software at a high and detailed level
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Clarify technical details for middle and junior software development staff 
    • Translate product requirements to task specifications for junior software engineers

    Requirements:

    • Experience with Haxe (may be substituted a solid AS3 experience and willingness to learn Haxe)
    • Solid OOP/OOD skills
    • Experience with SVN/Git

    Will be a plus:

    • Experience with JavaScript/TypeScript
    • Experience with Action Script 2.0 and Action Script 3.0
    • Experience with Flash CC/Animate CC
    • Skills in CSS (understanding DOM flow), HTML5, browser rendering optimization techniques
    • Experience with JavaScript build tools
    • Experience with maven and ant                                                                   
    • Experience with PIXI.js will be a great advantage
  • ActionScript Developer
    Kharkiv | Flash

    We are looking for ActionScript Developer, who is open for professional growth and advancement, proactive, and self-managed. We guarantee long-term cooperation and the possibility to grow with us.

    The customer is one of the largest lottery and gaming companies in the world. This company is a leading developer of innovative software and systems for digitally distributed gaming entertainment. For this customer Sigma team develops various casino games, like slots, video pokers, scratch, and table games based on customers’ platform.

    You will participate in the development of new game clients for various platforms and support of the existing solutions.

    Responsibilities: 

    • Design separate components, modules, classes, etc.
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation

    Requirements:

    • Experience with ActionScript 2.0 and ActionScript 3.0.
    • Solid OOP/OOD skills
    • Experience with SVN/Git

    Will be a plus:

    • Experience with JavaScript/TypeScript
    • Readiness to learn Haxe
    • Experience with Flash CC/Animate CC
    • Skills in CSS (understanding DOM flow), HTML5, browser rendering optimization techniques
    • Experience with JavaScript build tools
    • Experience with maven and ant
    • Experience with PIXI.js will be a great advantage
  • HR Manager
    Kyiv | HR & Recruiting

    We are looking for a Human Resources Manager to join our experienced and friendly team. This is an excellent opportunity to work for the international company, in a great location and to expand your skill set in an HR Manager role. 

    Responsibilities:

    • Participate in the development of company's personnel policies 
    • Take part in stimulation and motivation of personnel
    • Take part in the internal activities aimed at corporate culture development
    • Assist in employment, position transfers, and dismissals
    • Compose and manage private documents of personnel
    • Take part in face-to-face interviews
    • Support staff database 
    • Supervise personnel adaptation
    • Observe personnel evaluation and development
    • Arrange corporate programs and trainings 

    Requirements:  

    • Psychology degree
    • At least 5+ years of Human Resources Management experience
    • HR interviewing experience
    • Experience in retention, adaptation, and motivation of personnel
    • Experience in training and development of personnel
    • Experience in introducing, composing, and updating company`s policies
    • At least Intermediate level of English

    Will be a plus: 

    • Ability to learn new things quickly 
    • Ability to switch between tasks rapidly
    • Ability to self-education and self-motivation  
  • Project Manager
    Kharkiv | Project Management

    We are looking for a smart and enthusiastic specialist to work on innovative, complex, and dynamic projects.
    As s Project Manager you will be responsible for planning, executing, and finalizing projects according to strict deadlines and within the allocated budget. This foresees acquiring resources and coordinating the efforts of team members, third-party contractors, or consultants in order to deliver projects according to plan. The Project Manager will also define projects` objectives and oversee quality control throughout their life cycle.

    Responsibilities:

    • Take ownership of overall project quality and represent us well in front of the clients
    • Follow up with the clients in a timely fashion, and be their main point of contact within Sigma Software
    • Manage all aspects of the project from business to organizational and technical standpoint
    • Prepare and define project scope, schedule, budget, and resource plans jointly with the team
    • Ensure the project flows well
    • People management
    • Negotiate project acceptance criteria and develop strategies to meet the requirements and deliver superior quality
    • Define change management process and follow it while tracking all project KPIs
    • Track project deliveries and budget using relevant project management tools
    • Project risk management

    Requirements:

    • Strong knowledge of project planning, software development lifecycle, and methodologies
    • Result-oriented and self-motivated
    • Excellent communication and people skills
    • Be a decision-maker and possess problem solving skills
    • Business analysis skills
    • Conflict resolution skills
    • Strong influencing, negotiating, and delegating abilities
    • Tolerance to critical and stressful situations
    • Availability for business trips
    • Upper-Intermediate English
  • Middle Test Engineer (Document management system)
    Kharkiv | Software Testing

    We are looking for a Middle Test Engineer to join the talented and growing team on the challenging project.

    Project description: 

    The project assumes the development of document management system, and very important factors are schedule and quality, as well as keeping the visibility and maintaining the customer’s confidence. The team works in close cooperation with our partners to deliver the product with the highest business value.
    The product is a stable and powerful ECM product for efficient information management and e-services.

    Responsibilities: 

    • Analyze and clarify requirements 
    • Plan and estimate testing activities
    • Create test documentation 
    • Prepare test data (ETL processes)
    • Perform manual functional and regression testing of the product
    • Report defects, monitor reported issues and verify when they are resolved
    • Effectively collaborate with team members to achieve the best results
    • Hold regular and clear status and progress reporting

    Requirements:

    • Strong experience in functional and non-functional testing
    • Strong knowledge of concepts, activities, and deliverables in software testing
    • Understanding of Agile methodologies
    • Good analytical skills and attention to the details
    • Experience in tasks estimation 
    • Strong technical background (Windows, Web) 

    Personal and professional quality requirements:

    • Well-organized and detail-oriented
    • Good communication skills
    • Good reporting skills
    • Analytical and problem solving skills
    • Team player with a keen sense of responsibility
  • Middle Test Engineer (Safe and Secure system)
    Kharkiv | Software Testing

    We are looking for a Strong Middle Test Engineer who will join the team working on the product in construction domain. The main mission of the application is to control the access to facilities in buildings and on construction sites. The application is built on .NET stack and has complex business logic.

    Most of all we value positive attitude, flexible mind, and ability to analyze. That’s why we are looking for people with a wide set of interests. We need a specialist, who is ready for challenges, has the desire to learn and strong will to bring something new and valuable to the project. 

    What we give:

    • Execution of both functional and non-functional tests
    • The whole process of product creation is built around efficiency, so all your initiatives or suggestions can be brought to life if you can explain benefits for the customer and the team
    • Big set of technologies to work with, REST services testing, performance testing using JMeter, automation tests implementation using Selenium (C#)
    • Strong professionals who can help and guide through achieving new heights in almost any professional skill
    • Different kinds of documentation to work with including check lists, test cases, acceptance criteria, and internal test plans
    • Friendly and open-minded team

    We expect that:

    • You have strong knowledge and understanding of software quality assurance concepts and practices
    • You have experience in planning and executing functional, regression, and smoke tests
    • You are familiar with JIRA or any other bug tracking system, ready to follow and improve corresponding processes
    • You agree that every decision must be specified somewhere on Wiki and you have lots of experience with that
    • You know how to pick most appropriate test documentation type for given set of activities or goals and how to organize appropriate reporting
    • You are proficient with test documentation creation and management
    • You understand web technologies and their testing specifics
    • You can explain your thoughts in English, both in written and spoken form at least on Intermediate level
    • You know how JOIN works in MS-SQL and how to prepare more or less complex queries 
    • You can easily handle responsibility on specific area and/or whole product with corresponding STLC and documentation
    • You have never left your work, idea, or initiative on the half way
    • You always think critically about your idea before presenting it to the team
    • You are not afraid to work with real devices, like card readers, biometry readers, and permission units
    • You know how to organize your time effectively

    Will be as plus:

    • You can explain main principles of tests automation and you have tried to use the most popular tools such as Selenuim WebDriver, JMeter, SoapUI, etc.
    • It’s not a problem for you to explain main difference between regular web app and mobile app testing
    • Performance, load, and security testing will not frighten you 
  • Researcher
    Kyiv | HR & Recruiting

    Our company invites a professional Researcher to work in a big team of result-oriented specialists. We offer you to take part in searching specialists, who will work in cooperation with famous customers from Western Europe and the USA.

    Responsibilities:

    • CV screening according to vacancies requirements and provision to recruiters
    • Initial contact with candidates
    • Various market analysis, researches
    • Maintenance of databases

    Requirements:

    • Experience in recruiting is a must
    • At least Upper-Intermediate level of English
    • Advanced PC user (Excel, Word)
    • Good communication skills
    • Knowledge of IT market is a big plus

    Personal profile:

    • Highly responsible and motivated person
    • Proactive, fast learning, and result-oriented
  • Senior .NET Developer/Software Architect
    Kyiv | Microsoft .NET

    We are looking for a Senior .NET Developer with ambitions for Solution Architect position, who is reliable enough to design solutions on a component level, ensure high quality of source code, and make technical decisions. We expect our ideal candidate to be a team player, clear-thinking, responsible, and proactive person with strong communication skills.
     
    Project description:
    The assignment is a set of projects for the construction industry. We delivered projects, which are already implemented in Scandinavia and planned to be launched in Baltics and then in the rest of Europe. We have developed several solutions from scratch, and now we keep adding new ones. We apply the best development practices including TDD, CI, code review, test automation, SOLID, and others. You will work in a distributed Agile team of professional developers, architects, test engineers, and managers. It is a unique opportunity to apply your skills, gain great professional experience, and deliver superior quality software products.
     
    Responsibilities:

    • Delivery of major product features
    • Identify and resolve all key technical issues under the architect's supervision
    • Contribute to requirements gathering and analysis
    • Analyze product requirements and take major part in designing software at a high and detailed level
    • Create or at least contribute to creation of technical specifications
    • Carry out technology and product prototyping
    • Carry out technical supervision of middle and junior software development staff
    • Clarify technical details for middle and junior software development staff; translate product requirements for task specifications for junior software engineers
    • Participate in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support the personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify project manager of new risks identified, suggest the mitigation strategy
    • Create user documentation
    • Escalate technical issues that can't be solved without additional involvement of project, department, or top management
    • Report status and progress according to the project and company demands

     
    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Exceptional OOP/OOD skills and excellent quality of produced code
    • Experience with web services, REST architecture
    • Deep understanding of .NET Framework/architecture fundamentals
    • Strong experience in performance optimization
    • Experience in using various unit test frameworks and tools
    • Advanced knowledge of relational DB concepts, SQL Server
    • Rich experience in working with version control systems (including Git) and continuous integration (including frameworks)
    • Hands-on experience in task management and related tools (JIRA or TFS, or RTC, etc.)
    • Good experience with front-end frameworks (AngularJS, Node.js, npm, CoffeeScript)
    • Experience in solutions design / knowledge of UML diagrams
    • BA skills will be a plus
    • Upper-Intermediate level of spoken and written English
  • Technical Writer
    Kharkiv, Kyiv | Technical Documentation

    We are looking for a confident and well-organized person, who has excellent English written skills and who is interested in software development business. As a technical writer, you will be able to work in the telecom industry, support our customers` products, ensure the end-users have the clear and correct information regarding the product` usage, installation, and service.

    Project description:
    Our customer is a well-known telecom company in Scandinavian region. For a number of years, it has been at the forefront of the communication world, delivering ICT solutions globally. By providing software, services, and infrastructure, the company facilitates and builds business ecosystem for a tremendous number of partners.

    Responsibilities:

    • Creating and updating product documentation and information based on the various forms of input
    • Tasks status validating and reporting 
    • Constant written and verbal communication with customer and company representatives                

    Requirements:

    • Excellent English, both written and spoken (diploma of translator or interpreter) 
    • Excellent communication and presentation skills
    • Technical background: BSc or similar
    • General knowledge of TCP/IP networks or telecom networks 
    • Technical writing experience would be a plus
    • Work experience in telecom industry would be a plus 

    Personal profile:

    • Self-starter and customer-focused person
    • Attentive to details and a good team player
    • Able to coordinate and collaborate on multiple issues 
    • A fast learner, who can quickly master new areas of knowledge and apply them in practice, creating a clear and correct documentation
  • Middle Test Engineer (ONLINE GAMES)
    Kharkiv | Software Testing

    Are you looking for the professional growth and new skills? That’s what we can provide you with! Join us and take part in testing of a complex system for online games. You will have plenty of opportunities to test the system from back-end to front-end, plunge into the Linux world, and help with automation and performance testing.
     
    Project details:
    The Customer is a leading developer of innovative software and systems for digitally distributed gaming entertainment. The company has built a solid reputation in the online gaming industry due to its reliable high-quality products, services, and proficient personnel. 

    Responsibilities:

    • Requirements clarification 
    • Functional and non-functional testing
    • Issues verification 
    • Test cases creation 
    • Environment setup and technical problems solving

    Requirements:

    • At least 3 years of experience in quality assurance 
    • Good experience in Web testing 
    • Good technical background (Windows, Linux, SQL, XML, HTML, JavaScript)
    • Understanding of Continuous Integration, Test Automation, and OOP principles 
    • Understanding of estimation techniques and experience in estimating test works 
    • Experience in creating software testing documentation 
    • At least Intermediate level of English 

    Will be a plus:

    • Knowledge of Java, C#, Thucydides, JBehave, BDD, Page Object 
    • Experience with Tomcat installation and support
    • Experience in Fiddler usage 
    • Experience in performance testing

    Personal and professional quality requirements:

    • Self-organized 
    • Responsible 
    • Team player 
    • Result-oriented
  • Middle/Senior Python Developer
    Kharkiv, Kyiv, Odesa, Lviv | Python

    We are looking for a motivated and skillful Python Developer. We welcome smart and enthusiastic candidates and believe that correspondence to the requirements below will guarantee comfortable and productive environment in the team.

    Project description:
    The project is about the development of report and charts generator tool, which allows to automate a regular and routine manual process performed by the employees in a large media conglomerate group in the USA. Project should become a base platform for building a large application that automates and improves processes for a company.

    Responsibilities:

    • Analyze product requirements and take major part in designing software at a high and detailed level
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Perform unit and integration testing
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation

    Requirements:

    • At least 4 years of experience with Python
    • Experience in Django and/or Flask
    • Experience in RESTful Web services
    • Knowledge of JavaScript and ReactJS 
    • Good knowledge of databases
    • At least Upper-Intermediate level of English

    Would be a plus:

    • Experience with AWS 
    • Knowledge of HTML5, CSS3, Bootstrap
  • Senior .NET Developer (ERP system)
    Kyiv | Microsoft .NET

    We are looking for a talented Senior .NET Developer to participate in ERP system development in the real estate area with Full Stack: ASP.NET MVC, ADO.NET, MS SQL, jQuery, AngularJS, Bootstrap, Entity Frameworks. Our mature agile team practices SCRUM and KANBAN and utilizes best engineering practices. You will closely communicate with product owners from Sweden on daily basis. Business trips are possible.

    Responsibilities:

    • Coming up with well-designed technical solutions and robust code
    • Peer code reviews, following engineering practices
    • Cooperative work with colleagues, be a team leader
    • Professional communications within a team and with customer
    • Core modules development and refactoring, where needed
    • Requirements clarification
    • Technical documentation creation
    • Cooperation with test team

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Good OOP/OOD skills and excellent quality of produced code
    • Excellent problem solving skills
    • Strong experience with ASP.NET
    • Experience with distributed systems development and support
    • Experience with RESTful web services
    • Experience with Front-end development: JavaScript/Angular/HTML/CSS
    • Proven skills in unit testing frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with distributed version control (Git) and Continuous Integration
    • Upper-Intermediate level of English

    Personal and professional quality requirements:

    • Motivated to work within a team
    • Open to creative ideas
    • Highly-responsible
    • Self-disciplined
    • Able to come up with technical solution ideas
  • HR Intern
    Kharkiv | Internship

    We are looking for a Human Resources Manager Intern to join our talented team. This is an excellent opportunity to work for a known brand, in a great location and to expand your skills set in an HR Manager role.

    Responsibilities: 

    • Participation in the development of company's social package
    • Participation in the process of adaptation of new employees
    • Participation in the organization of corporate events

    Requirements:

    • Ability to work full-time
    • Advanced English, both written and oral
    • PC advanced user 
    • Strong analytical skills
    • Strong communication skills
  • Senior Test Engineer/Lead
    Kharkiv | Software Testing

    We are looking for a Senior Test Engineer/Lead, who is ambitious, active, has good communication skills, and is reliable enough to plan, design, and perform testing, ensure high product quality, introduce the most efficient testing processes, and mentor less experienced staff. From our side we offer you to join a highly professional team. We would be happy to share all the knowledge we have and provide with an opportunity to boost your professional and technical skills. Also we have high-standard working conditions and a new cozy office.

    Responsibilities:

    • Analyzing product requirements, taking major part in feasibility and quality risks analysis
    • Creating or at least contributing to the creation of test specifications
    • Carrying out technical and professional supervision and mentoring middle and junior software testing staff
    • Participating in estimation and planning sessions
    • Performing functional and non-functional testing for elaborated solutions
    • Providing assistance to software developers and supporting personnel in testing issues
    • Continuous participation in quality risks and issues identification and analysis, suggestion of mitigation strategy
    • Continuously collecting and analyzing quality metrics, raising potential issues in a proactive manner

    Requirements:

    • 5 years of experience in commercial software testing
    • Expert knowledge of Test Methodologies and Processes, SW testing artifacts
    • Active professional position
    • Strong technical background
    • Strong management skills and experience
    • At least Upper-Intermediate level of English

    Personal profile:

    • Analytical and problem-solving skills 
    • Exceptional quality (getting things done on time regardless of blockers) 
    • Team player with a sense of responsibility 
    • Initiative with searching new solutions and responsibilities 
    • Ability to study gradually in parallel with real tasks 
    • Thoroughness and love to perfection 
    • Sociable and communicative
  • Junior .NET Developer (ERP system development in agile team)
    Kharkiv | Microsoft .NET

    We are looking for a talented .NET Developer to participate in ERP system development for the real estate area using .NET, WPF, MS SQL Server. You will work with the mature agile team practicing SCRUM and KANBAN and utilizing best engineering practices. You will closely communicate with Swedish product owners on daily basis. Business trips are possible.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
    • Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project

    Requirements:

    • Strong OOP/OOD skills
    • Deep understanding of .NET Framework platform
    • Knowledge of WPF
    • Design patterns knowledge
    • Knowledge of unit test frameworks and tools
    • Good knowledge of relational DB concepts
    • Experience working with SQL Server
    • At least Intermediate level of English
    • Experience in development of Enterprise systems with multi-layered architecture is a great plus
  • Senior .NET Developer (Self-service Media Platform)
    Kyiv | Microsoft .NET

    We are looking for a Senior .NET Developer. We welcome a responsible and proactive team player, who strives to introduce the best practices in daily work. We expect our ideal candidate to be a team player, clear-thinking person with strong communication skills, who is reliable enough to design solutions on the component level, ensure high-quality source code, and make technical decisions.

    Project description:
    Our customer is a big social media player in Scandinavian region with rapidly growing business and its extension in Europe. The project is about self-service media platform creation where people can communicate, post bids, find fellows, get statistics and feedback about their activity. It’s a development from scratch that will combine back-end and front-end development, analytical part, and different 3rd party services integration. It will be modular distributed application with RESTful API and AngularJS, ASP.NET, NServiceBus frameworks usage. It’s a long-term assignment with dedicated team involvement.

    Responsibilities:

    • Core modules development and refactoring, where needed
    • Peer code reviews, following engineering practices
    • Coming up with well-designed technical solutions and robust code
    • Technical documentation creation
    • Cooperation with a test team 
    • Requirements clarification
    • Professional communication within a team and with your customer
    • Cooperative work with colleagues; being a team leader

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Good OOP/OOD skills and excellent quality of produced code
    • Excellent problem solving skills
    • Strong experience with ASP.NET
    • Experience with distributed systems development and support
    • Experience with RESTful web services
    • Experience with JavaScript/AngularJS/HTML/CSS
    • Proven skills in unit testing frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with distributed version control (Git) and Continuous Integration
    • Upper-Intermediate level of English
  • Business Development Manager
    Kharkiv, Kyiv, Odesa, Lviv | Business Support

    We are seeking a motivated candidate to join our growing, dynamic sales team. This is an opportunity to get into a leading company in an exploding market with tremendous potential. As a Business Development Manager, you will be responsible for qualifying marketing leads and prospecting into target accounts. Working closely with company Executives, you will take part and responsibility to increase the pool of Sigma Clients.
    This role requires a motivated self-starter, capable of making things happen and results delivered. This is an inbound/outbound lead generation/qualification position; you must be similarly comfortable during Skype calls or personal meetings and motivated to contact prospects via multiple methods in order to achieve your targets. Our candidate has to be hands-on, results-oriented, metrics driven, and pragmatic person.
     
    Responsibilities:

    • Identifying new business opportunities for the company and operating within a comprehensive business plan
    • Leading and driving responses to major new business opportunities, including written responses for RFIs, RFPs, and presentations to potential clients
    • Building and fostering external relationships to help in development of new and existing business opportunities for the company
    • Understanding the company's proposition and confidently pitching it across a wide range of industry stakeholders worldwide
    • Identifying key prospects, managing the sales partnerships process and driving deals to closure
    • Developing relations with resellers

     
    Requirements:

    • Partnership and Business Development experience is essential
    • At least 5 years of business development experience within IT sphere is mandatory
    • At least 3 years of business development experience within software outsourcing company
    • High level of critical and innovative thinking, organizational and decision-making skills, initiative and attentive to details
    • Excellent negotiations skills
    • Excellent knowledge of English (ability to communicate with customers both verbally and in writing, documents preparation)
    • Technical experience in software development is a plus
    • Willingness to frequent business trips around the world
  • Junior iOS Developer
    Kharkiv | Mobile

    We are looking for a young and smart iOS enthusiast, who has basic knowledge of programming on Swift. The ideal candidate is a smart, proactive, and self-driven person. We want you to take the ownership of the features, to grow professionally with us, and to be open for new challenges. We will provide mentoring from top-notch experts of mobile industry.

    Project description:
    Our customer, Aol., is one of the world's biggest advertising media conglomerate, owner of the largest advertising and video platforms with millions of users and billions of video plays. You have a perfect chance to work out the solution to existing problems on the market of video advertising services. You will get the real opportunity to level-up your skills, gain valuable experience, and work with the highly qualified young team.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc. 
    • Code, debug, document, and maintain portions of software 
    • Participate in peer code and design reviews 
    • Perform unit and integration testing 
    • Participate in estimation and planning sessions 
    • Contribute to development of technical project documentation and user documentation

    Requirements:

    • At least 1 year of experience in iOS development
    • Strong knowledge of Objective-C
    • At least 1 year of programming experience using iOS SDK and Xcode
    • Solid understanding of the full mobile development lifecycle
    • Good knowledge of UIkit, social frameworks, Foundation, Core Data, push notifications, GCD
    • Experience with other technologies like MySQL, XML, JSON, and web services
    • Knowledge of Apple guidelines
    • Experience in Scrum and Agile practices
    • Upper-Intermediate spoken and written English
  • Junior Android Developer
    Kharkiv | Mobile

    We are looking for a talented Android enthusiast, who has a basic knowledge of programming for Android, to join our mobile team. The ideal candidate is a smart, proactive, and self-driven person. We expect our candidate to be ready for new challenges and to grow professionally with us. We will provide mentoring from top notch experts of mobile industry.

    Project description:
    Our customer, Aol., is one of the world's biggest advertising media conglomerate, owner of the largest advertising and video platforms with millions of users and billions of video plays. You have a perfect chance to work out the solution to existing problems on the market of video advertising services. You will get the real opportunity to level-up your skills, gain valuable experience, and work with the highly qualified young team.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Perform unit and integration testing
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation 

    Requirements:

    • At least 1 year of experience working as an Android Developer
    • Good knowledge of Android SDK
    • Strong knowledge of Java, OOP, and multithreading techniques
    • RESTful services interaction (HTTP/JSON) experience
    • Experience with SQLite
    • Good knowledge of Agile development, continuous integration and delivery
    • Source version control with Git
    • Upper-Intermediate spoken and written English
  • Full Stack Developer/Java background
    Kharkiv | Java

    We are looking for a Middle+ Full Stack Developer with Java background. The ideal candidate is smart, proactive and self-driven person. Join us if you are an independent person, who would like to find a highly skilled team and grow fast professionally. The project we are working on is live and uses the cutting-edge technologies. We want you to be ready to take the ownership of the tasks and build the world rocking product with us. 

    Project description:
    Our customer, Aol., is one of the world's biggest advertising media conglomerate, owner of the largest advertising and video platforms with millions of users and billions of video plays. You have a perfect chance to work out the solution to existing problems on the market of video advertising services. You will get the real opportunity to level-up your skills, gain valuable experience, and work with the highly qualified young team.

    Responsibilities:

    • Designing separate components, modules, classes, database tables
    • Coding, debugging, creating documentation, and maintaining portions of software
    • Participating in peer code and design reviews
    • Assisting test engineers in solving technical issues of software installation and operation
    • Participating in conference calls and meetings with the Customer and stakeholders
    • Reporting status and progress according to the project's and company's demands
    • Spotting deficiencies in the development process and suggesting improvements
    • Escalating technical issues to the Architect, Team Lead, and Project Manager 

     
    Requirements:

    • At least 5 years of experience in commercial development
    • Strong knowledge of Java (synchronization, multithreading)
    • Good knowledge of Spring Framework
    • Strong analytical skills
    • Experience in RESTful Web service
    • Good knowledge of databases
    • At least Intermediate level of English
    • Basic knowledge of HTML/JavaScript/CSS

    Will be a plus:

    • Knowledge of MongoDB/NoSQL databases
    • Experience with Elasticsearch/Lucene/Solr
  • Senior JavaScript Developer with Angular JS
    Kharkiv | JavaScript

    We are looking for a Senior JavaScript Developer with Angular JS experience. The ideal candidate is a smart, proactive, and self-driven person. We want you to be ready to take the ownership of the features, to grow professionally with us, and to be open for new challenges. 

    Project description:
    Our customer, Aol., is one of the world’s biggest advertising media conglomerates, owner of the largest advertising and video platforms with millions of users and billions of video plays. You have a perfect chance to work out the solution to existing problems on the market of video advertising services. You will get the real opportunity to level-up your skills, gain valuable experience, and work with the highly qualified young team.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all key technical issues under the Architect’s supervision
    • Analyse product requirements and take major part in designing the software at the high and detailed level
    • Create or, at least, contribute to the creation of technical specifications
    • Carry out technical supervision of Middle and Junior software development staff
    • Participate in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, and suggest the mitigation strategy
    • Create user documentation
    • Report status and progress according to the project`s and company`s demands

    Requirements:

    • Solid knowledge of pure JavaScript
    • Strong knowledge of AngularJS
    • Solid skills in OOP
    • Experience with Unit/E2E tests
    • Experience with JavaScript build tools
    • Skills in CSS (understanding DOM flow), HTML5
    • At least Intermediate level of English

    Would be a plus:

    • Experience with CoffeScript
    • Experience with CSS preprocessors like LESS, SASS
    • Experience with document content editable API
    • Understanding how WYSIWYG editors work internally
  • Middle JavaScript Developer
    Kharkiv | JavaScript

    We are looking for a JavaScript Developer, who is open for professional growth and advancement, proactive, and self-managed. We guarantee long-term cooperation and the possibility to grow with us.
    We create a Casino product from scratch. The product will be a desktop application intended for downloading favorite Casino games and play in one click when necessary. In addition, users may try new games to practice before playing for money. This product will support multiple Flash, HTML 5, and C++ games.
    The product will be a standalone part of a complex game operator’s platform and has to comply with numerous integrations.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
    • Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
    • Report status and progress according to the project and company demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    • Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations

    Main requirements:

    • Solid knowledge of JavaScript
    • Strong knowledge of HTML5 and CSS3
    • Experience with SPA frameworks
    • Experience in Responsive web design
    • At least Upper-Intermediate level of English  

    Additional technical requirements:

    • Experience in TypeScript
    • Experience in React, AngularJS 2.x
    • Experience in SASS or LESS
    • Experience in REST

    Would be a plus: 

    • Knowledge of Foundation
    • Understanding of Node.js
    • Java EE Web Profile
  • Middle/Senior Python Developer
    Kharkiv, Lviv | Python

    We are looking for a skilled Python Developer with deep knowledge of JavaScript and Node.js. We are interested in a genuine, confident, committed, and passionate about technology person, excited to work in a friendly start-up environment within a large organization!

    Project description:
    This project is about video streaming and social engagement platform development, which allows users to stream and watch their videos, to communicate and get relevant suggestions based on preferences and previous experience.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Perform unit and integration testing
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation

    Requirements:

    • At least 3 years of experience with Python
    • Deep knowledge of JavaScript and Node.js
    • Experience in AWS
    • Good knowledge of NoSQL databases (we use DynamoDB)
    • At least Upper-Intermediate level of English

    Would be a plus:

    • Knowledge of Wowza Streaming Engine
    • Knowledge of JW Player, Spring
  • Senior Big Data Engineer
    Kharkiv, Kyiv, Odesa, Lviv | Java

    We are looking for a talented Big Data Engineer to join our Data Platform team and help us take it to the next level. Our ideal candidate is a self-driven person, who is passionate about building highly scalable real-time distributed server-side applications. As a part of the Data Platform team, you’ll work in an agile team, designing and implementing components of the platform that: processes 10B events per day, ingests data in real-time at rates of 100K events per second, normalizes data from many different sources, interfaces with various types of databases and APIs.

    Responsibilities:

    • Large-scale data ingestion and integration – design, implement scalable ETL processes to collect and store large amount of data from multiple data sources and diverse external partners
    • Data warehouse query engine – design, implement our proprietary cutting edge Hadoop-based data warehouse systems
    • Collaboration on requirements – work with the Engineering and Product Management teams to come up with requirements
    • Keep it running – help to troubleshoot application operational issues

    Requirements:

    • At least 7 years of software engineering experience 
    • Expert skills in Scala or Java programming languages 
    • Experience with Hadoop or similar large scale data processing systems
    • Solid understanding and working knowledge of relational and NoSQL databases (Redis, Vertica, PostgreSQL)

    Will be a plus:

    • Akka
    • SBT
    • Apache Spark, Mesos, Kafka, Zookeeper
    • HDFS, Hive, HBase
  • Senior Test Engineer (Safe and Secure System)
    Kharkiv | Software Testing

    We are looking for a Senior Test Engineer to join the team working on the product in construction domain. The application is called to control workers access to construction sites. The solution is built on .NET stack and has complex business logic. Learn more about the project here: http://sigma.software/acs/
    Our ideal candidate is a person with wide set of interests. Positive attitude and flexible mind is what we value the most in our team. We need a specialist, who is ready for challenges, possesses the desire to learn, and has a strong will to bring something new to the project. 

    What we offer:

    • Wide set of possibilities to get new experience as a QA specialist; it includes test documentation, requirements clarification/processing, issues processing, communication with a Customer, execution of both functional and non-functional tests
    • The whole process of product creation is built around efficiency, so all your initiatives or suggestions can be brought to life if you can explain benefits for the Customer and the team
    • Big set of technologies to work with, REST services testing, performance testing using JMeter, automation tests implementation using Selenium (C#)
    • Different kinds of documentation to work with, including check lists, test cases, acceptance criteria, and internal test plans
    • Strong professionals, who can help and guide through achieving new heights in almost any professional skill

    As our ideal candidate, we expect that:

    • You have strong knowledge of software quality assurance concepts and practices 
    • You have proven experience in planning and executing functional, regression, and smoke tests 
    • You are magnificent with JIRA or any other bugtracking system 
    • You agree that every decision must be specified somewhere on Wiki, and you have lots of experience with that 
    • You know how to pick most appropriate test documentation type for given set of activities or goals and how to organize appropriate reporting 
    • You are proficient with test documentation creation and management
    • You understand web technologies and testing specifics so well, it makes people jealous 
    • You can explain your thoughts in English, both in written and spoken form at least on intermediate level 
    • You know how JOIN work in MS-SQL and how to prepare more or less complex queries, with help of Google, of course 
    • You have heard and can explain main principles of tests automation, and you have tried to use the most popular tools such as Selenium
    • It’s not a problem for you to explain main difference between regular web app and mobile app testing 
    • Performance, load, and security testing will not frighten you
    • You can easily handle responsibility on specific area and/or whole product 
    • You can easily report and plan testing activities within a given area of responsibility 

    Something more:

    • You have never left your work, idea, or initiative on the half way 
    • You always think critically about your idea before presenting it to the team, and you know what is three-hats analysis 
    • You are not afraid to work with real devices like card readers, biometry readers, and permission units 
    • And finally, you know how to effectively organize your time

    If you want to join the team and you can easily fulfill our expectations, then we should meet!

  • Senior Java Developer / Team Lead
    Kharkiv | Java

    We are looking for Strong Senior Java Developer/Team Lead to work on the creation of  multiplayer online gambling system for international gaming solutions provider.

    Project details:
    The Customer is a leading developer of innovative software and systems for digitally distributed gaming entertainment. The company has built a solid reputation in the online gaming industry with its reliable high-quality products, services, and proficient personnel. The project is a big complex system for gambling. You will work with a modular dynamic system that assumes the use of many different frameworks. Also, the project involves both development and support tasks. Business trips to Sweden are possible. Technologies: Java 7/8, Spring, Hibernate, OSGi, Guava, Oracle and a lot of Java core.
     

    Responsibilities:

    • Perform general review of the project solution and architecture
    • Lead the team of server-side developers
    • Participate in estimation and planning sessions, review estimates of team members
    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Contribute to development of technical project documentation and user documentation
    • Cooperate with other development teams from product stack
    • Provide assistance to test engineers
    • Provide assistance and support for incoming issues

    Requirements:

    • Strong knowledge of Java 7
    • Experience in JEE applications development
    • Build system experience (Maven)
    • Deep understanding of concurrent and multithreaded applications development
    • Good analytical skills and understanding of complex integration requirements
    • Deep understanding of OOA/OOD and design patterns
    • Unit testing (JUnit, TestNG, mocks)
    • Good knowledge of SQL, PL/SQL, Hibernate
    • Good knowledge of Spring (DI)
    • Intermediate knowledge of Oracle, Akka, Jetty, web services
    • At least Intermediate level of English
  • Middle/Senior Test Engineer
    Kharkiv | Software Testing

    We are looking for a Middle/Senior Test Engineer, who wants to make personal progress in software testing and get a great boost in technical skills, processes, and team leading.
    We propose you to join our team and take leading role on the project with perfect professional growth opportunities.

    Responsibilities:

    • Testing strategy definition for manual and automation approaches
    • Testing artifacts creation and review (test plans, test strategies, test cases, and automation scenarios)
    • Planning and estimation of testing activities
    • Efficient and high-quality test design (wide test design techniques usage, deep system analysis)
    • Requirements analysis and clarification
    • Requirements testing
    • Functional and regression testing utilizing both automation and manual testing approaches
    • Quality metrics measurement, analysis, and process improvements
    • Testing tasks effort tracking
    • Leading and mentoring less experienced staff
    • Collaborating with management team to achieve the best results

    Requirements:

    • 3-5 years of experience in commercial software testing
    • Experience and deep awareness in functional testing (extended knowledge in test design techniques, change impact analysis, etc.)
    • Experience and deep awareness of non-functional testing (performance, usability, compatibility, UI testing, security, etc.)
    • Experience with Agile software development (Scrum), task management, and tracking tools
    • Experience with various formats of product requirements (e.g. user stories written by Product Owner, SRS)
    • Experience with quality assurance leading within a team (process establishment, planning, estimation, metrics measurement, reporting, etc.)
    • Deep knowledge of web and mobile related technologies and specifics is a huge plus
    • Strong conceptual understanding of continuous integration and test automation is a plus
    • At least Upper-Intermediate level of English

    Personal profile:

    • Analytical and problem-solving skills
    • Exceptional quality (getting things done on time regardless of blockers)
    • Team player with a sense of responsibility
    • Open to new solutions and responsibilities
    • Ability to study gradually in parallel with real tasks
    • Thoroughness and love to perfection
  • Senior JavaScript Developer
    Kharkiv, Kyiv, Odesa, Lviv | JavaScript

    We are looking for a senior JavaScript developer with strong AngularJS experience, who is open for professional growth and advancement, proactive and self-managed. We guarantee long-term cooperation and the possibility to grow with us.

    We create a product from scratch that will be a standalone part of a complex platform for producing, delivering, and tracking marketing documents such as notifications, advertisements, and correspondence. This product is intended to produce sophisticated templates by means of WYSIWYG designer. Then these templates are stored in repositories and used to produce documents by means of WYSIWYG editor. The product will use workflows for templates and documents management.

    The product will run in modern browsers (Internet Explorer, Chrome, Firefox, Safari, and Edge) on the desktop and mobile devices. It will comply with the following requirements: modularity, scalability, high availability, robustness, and installation efficiency. It will be build using JavaScript technologies for client tier and Java EE technologies for Web tier.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues under the architect’s supervision
    • Contribute to requirements gathering and analysis
    • Analyze product requirements and take a major part in designing software at high and detailed levels.
    • Create or at least contribute to the creation of technical specifications
    • Participate in the technology prototyping
    • Carry out technical supervision of middle and junior software development staff
    • Clarify technical details for middle and junior software development staff. Translate product requirements to task specifications for junior software engineers
    • Participate in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility, and mentor others in these principles
    • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify a project manager of new risks identified, suggest the mitigation strategy
    • Create user documentation
    • Escalate technical issues that can’t be solved without additional involvement of project, department or top management
    • Report status and progress according to the project and company demands

    Main requirements:

    • Solid knowledge of pure JavaScript
    • Strong knowledge of HTML5 and CSS3
    • Experience with SPA frameworks
    • Experience with Responsive web design
    • At least Upper-Intermediate level of English

    Additional technical requirements:

    • Broad experience with TypeScript or ECMAScript 2015
    • Experience with AngularJS
    • Experience with SASS or LESS
    • Experience with REST

    Would be a plus:

    • Experience with Bootstrap
    • Experience with WYSIWYG editors
    • Experience with Node.js