Vacancies

Directions:
AllProject ManagementPythonPHPMicrosoft .NETMobileSoftware TestingStartupsJavaScriptC & C++Front-endHR & RecruitingJavaDevOpsEmbedded
Locations:
AllKharkivKyivOdesaLvivVinnitsaPolandUSASwedenCanada
  • Middle .NET Developer
    Kharkiv Microsoft .NET

    We are looking for a Middle .NET Developer with the passion for working in a creative and challenging environment in a commercial area. We expect you to be a reliable and proactive person with the high level of engagement in developing web solutions and making technical decisions. A project consists of a number of dynamic web solutions designed using the inRiver PIM and SiteCore platforms. These solutions provide users with an easy and convenient way of working with various types of commercial data for both B2B and B2C systems. You will work closely with the Customer on development of websites for web shops.

    Responsibilities: 

    • 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 
    • Follow the best engineering practices, the quality criteria set forth on the project, and EQMS requirements
    • 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

    Requirements:

    • Good knowledge of ASP .NET/MVC
    • Good knowledge of MS SQL Server
    • Good knowledge of JS and UI frameworks
    • Intermediate spoken and written English

    Will be a plus:

    • Experience of work with E-com solutions

    Personal profile:

    • Good communication skills
    • Fast learner
    • Loyal, responsible, and able to work directly with the customer
    • Ability to suggest technical innovation and strive for high quality
    • Leadership ambition is appreciated
  • Middle/Senior Project Manager
    Kharkiv Project Management

    We are looking for an inspired Middle/Senior Project Manager to join our growing team. You have an exciting chance to manage a range of challenging projects in Microsoft Solutions Department. You will coordinate work of a team to maintain the full software project life cycle. We expect that you will be able to assure successful deliveries of projects, compile project teams, create a healthy internal environment, and manage people’s growth. Applying the best management methodologies and practices, you will control reporting scheme, identify possible risks, and develop mitigation actions. Besides, you will be involved in close communications with the customers and manage customers’ expectations. You will take part in our corporate project management processes: regular PM meetings for knowledge sharing, PM club discussions and trainings. With us you will have the most impressive space for professional growth. 

    Responsibilities:

    • Project estimation and planning
    • Project activities control, time and efforts tracking and status reporting
    • Project risk management
    • Coordination of development teams and their leads
    • Focusing the team on the result
    • Successful execution and delivery of projects within project constraints
    • Problem solving and root cause analysis, taking corrective and preventive actions
    • Projects life cycle improvement through retrospectives and lessons learned
    • Team motivation and team members’ career planning 

    Requirements:

    • Strong knowledge of project and program management methodology, tools, and techniques
    • At least 5 years of project management experience 
    • Strong tactical planning and leadership skills
    • Good communication and presentation skills to communicate effectively with customers and project teams
    • Strong organizational, negotiation, conflict resolution capabilities
    • Advanced understanding of corporate environment and objectives; ability to propose solutions for their achievement
    • Upper-Intermediate or Advanced level of English
  • Smart Junior .NET Developer
    Kharkiv Microsoft .NET

    We are looking for a smart Junior .NET Developer to join our team. We are building a platform, which helps organizations to manage maintenance and projects portfolios, plan their activities, costs, and resources. It is a new solution built on ASP.NET MVC and hosted on Windows Azure.
    The Customer is a management consultancy firm, which provides full life cycle consultancy services to large and complex organizations.
    With the help of this product, their services will be more comprehensive and valuable to the clients and will move away from a MS Office template based methodology to a Cloud based online service 24/7/365 pay as you go model.

    Responsibilities:

    • Code, debug, document, and maintain portions of software
    • Participate in estimation and planning sessions
    • Contribute to the development of technical project documentation and user documentation
    • Follow the best engineering practices 
    • Spot current deficiencies in the development process, adopted procedures and engineering practices environment configurations, etc., and suggest improvements

    Requirements:

    • At least 1 year of experience in commercial .NET development
    • Good OOP/OOD skills
    • Experience with Entity Framework, ASP.NET, MVC
    • Good understanding of .NET Framework
    • Bootstrap, Knockout.js framework for JavaScript
    • Good knowledge of relational DB concepts, SQL Server
    • Work experience with version control (e.g. SVN, Git) and continuous integration (CI & V)
    • Experience in task management (JIRA or TFS, or RTC)
    • Upper-Intermediate level of English
  • Middle PHP Developer
    Kharkiv, Kyiv, Lviv PHP

    We are looking for a highly motivated and skilled PHP Developer, who will be responsible for the development and modernization of customer's platform. We guarantee exciting work and fast professional growth.

    Project description:
    The project assumes development of a console for domain names administration. This console not only allows to manage extensions (price rates, parsing policies for retrieving Whois information, etc.), but also handle administration of Customer`s invoicing (price rates, quotes, invoices, discounts, reminders).

    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 the development of technical project documentation and user documentation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
    • Report status and progress according to the project and company demands

     
    Requirements:

    • At least 4 years of experience in web development 
    • Strong knowledge of PHP 5.6+ (transition to 7.0)
    • Good front-end development skills (HTML5/CSS3, JavaScript)
    • Solid experience with MySQL
    • At least Intermediate level of English
  • Middle Test Engineer (Mobile Advertisement Platform)
    Odesa, Lviv Software Testing, Startups

    We welcome a Middle Test Engineer, who knows what it is to meet the challenge of taking on the project. You'll get a space to implement ideas and innovation in testing.

    Project description:
    We propose you to take part in full development processes on mobile advertisement platform. The product consists of three parts: a web-portal for advertisement campaigns creation and statistics presentation; back-end for innovative text advertisement delivery and reporting data processing.

    Responsibilities:

    • Functional and non-functional testing, full cycle
    • Clarification and discussion of Customer’s business needs and goals
    • Requirements analysis and clarification, discussion and processing
    • Planning and estimating testing activities 
    • Test documentation creation 
    • Test results analysis and reporting 
    • Effective collaboration with team members to achieve the best results 

    Requirements:

    • 3+ years of experience in software testing
    • Strong understanding of web-based application concepts and mobile application concepts
    • Experience and deep awareness of functional testing (test design techniques, change impact analysis, etc.) 
    • Ability to analyze efficiency of applied practices and introduce corrective actions 
    • Good in test artifacts creation (cases, scenarios, check-lists, mind maps, etc.)
    • Strong technical background
    • Experience with SQL and non-SQL databases
    • At least Intermediate level of English 

    Personal profile:

    • Analytical and problem-solving skills 
    • Ability to achieve exceptional quality of work 
    • Thoroughness and accuracy 
    • Team player with a keen sense of responsibility 
    • A proactive person, who always looks for the new solutions and responsibilities 
    • Ability to study gradually in parallel with real tasks
  • Middle Test Engineer (SOCIAL ENGAGEMENT PLATFORM WITH VIDEO STREAMING)
    Lviv Software Testing, Startups

    We welcome a Test Engineer who is keen to plan, design, and perform testing, ensure high quality of the solution, and introduce efficient testing process within the area of responsibility. 

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

    Responsibilities:

    • Analyze, test, clarify, and document REQ arriving in format of blurred customer expectation
    • Perform functional, compatibility, usability, and performance testing of mobile application
    • Provide product testing without any test documentation
    • Perform each-day build’s regression test by means of efficient change impact analysis and exploratory testing
    • Form and clearly document agreements out of the discussions with a customer
    • Identify, document, and efficiently mitigate risks with impact on quality or schedule
    • Quickly adapt test process according to frequently changed customer priorities
    • Report status to the client and clarify REQ utilizing both verbal and writing communication

    Requirements:

    • 2+ years of experience in software testing
    • Strong in functional and non-functional (compatibility, usability, and performance) testing
    • Experience in web and mobile testing
    • Experience in startup project testing
    • Ability to analyze, test, clarify, and document REQ arriving in format of blurred customer expectation
    • Ability to perform each-day build’s regression test by means of efficient change impact analysis and exploratory testing
    • Ability to evaluate product’s quality and introduce process improvements
    • Good awareness in Agile methodologies of development
    • Basic hands-on experience in test automation (under supervision)
    • Experience working with Amazon services/products will be a plus
    • Strong communication skills
    • At least Intermediate level of English

    Personal profile:

    • Ability to get a set of clear structured agreements out of the discussions with a customer (and document them)
    • High flexibility and quick adaptability to frequently changed customer priorities 
    • Motivated to develop test automation skills
    • High efficiency, self-organization, and reliability
  • Test Automation Engineer (SOCIAL ENGAGEMENT PLATFORM WITH VIDEO STREAMING)
    Lviv Software Testing, Startups

    We welcome a Test Automation Engineer who is keen to plan, design, and perform testing, ensure high quality of the solution, and introduce efficient testing process within the area of responsibility. 

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

    Responsibilities:

    • Analyze, test, clarify, and document REQ arriving in format of blurred customer expectation
    • Test automation strategy defining
    • Test automation process setup
    • Framework development and support
    • Funcitonal and non-funcitonal test automation
    • Form and clearly document agreements out of the discussions with a customer
    • Identify, document, and efficiently mitigate risks with impact on quality or schedule
    • Quickly adapt test process according to frequently changed customer priorities
    • Report status to the client and clarify REQ utilizing both verbal and writing communication

    Requirements:

    • 3+ years of experience in test automation
    • Strong experience in test automation, strong knowledge of TA strategies, aims, and priorities
    • Experience in web and mobile testing
    • Experience in startup project testing
    • Proven ability to propose testing strategy basic on project needs, priorities, and constrains
    • Ability to read and understand product-related documentation
    • Ability to design stories, create Test Automation plan, user/developer guides, support testing docs
    • Experience in using different TA approaches
    • Ability to design and implement framework according to project needs
    • Strong programming skills, strong knowledge of Python/Java
    • Efficient use of third-party tools/libraries/frameworks
    • Strong experience in using build and CI systems (good knowledge of Jenkins)
    • Good understanding of relational DB concepts, Oracle
    • Familiar with all phases defined for project and activities of AQA on those phases
    • Good awareness in Agile methodologies of development
    • Good knowledge and experience in estimation techniques
    • Good reporting and prioritization skills
    • Strong communication skills
    • At least Intermediate level of English

    Will be a plus:

    • Performance testing experience
    • Experience working with Amazon services/products

    Personal profile:

    • High flexibility and quick adaptability to frequently changed customer priorities
    • High efficiency, self-organization, and reliability
    • Initiative and proactive
    • Result-oriented
    • Accurate and attentive to details
    • Constructive in discussions, open to others opinion and feedback
    • Personal responsibility for results
  • Middle Test Engineer (Mobile App)
    Kharkiv Software Testing

    We welcome a Test Engineer interested in improving software testing skills and level-up own technical skills. The challenge for you will be actively involved in the planning and implementation of the test activities on the project.

    Project description:
    The project is the assistant mobile application for one of the world’s leading MMO Games. On project you will use a lot of statistics, leaderboards, and game strategy analysis to empower play style of millions users worldwide.

    Responsibilities:

    • Analyze and clarify requirements 
    • Plan and estimate testing activities
    • Create test documentation (test cases, checklist, mind map)
    • Perform manual functional, compatibility, usability, and integration testing of product
    • Report issues, monitor reported issues, and verify when they are resolved
    • Effectively collaborate with team members to achieve the best results
    • Effectively collaborate with customer-side PO to deliver full business value
    • Hold regular and clear status and progress reporting

    Requirements:

    • At least 2 years of experience in software testing
    • Experience in mobile testing (iOS, Android native, and web-based applications)
    • Experience in manual functional, compatibility, usability, and integration testing
    • Strong communication and reporting skills
    • Experience in Agile software development, task management and tracking tools
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.)
    • Experience with various formats of product requirements (e.g. user stories written by Product Owner)
    • Good estimation skills
    • At least Intermediate level of English

    Personal profile:

    • Well-organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a keen sense of responsibility
  • Java Developer with Scala
    Kyiv Java

    We are looking for a Senior Developer with Scala experience. The ideal candidate is 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 conglomerate, owner of the largest advertising and video platforms with millions of users, and billions of video plays, which successfully competes with Google, Facebook, and Twitter. 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 and implement applications and user experiences in Java/Scala to support various online brands
    • Collaborate with other teams to help them in leveraging features you build and develop the ways to incorporate them with web, mobile, and desktop products
    • Improve new products' time to market, online identity management, and security capabilities for our Customer
    • Be committed to improving processes
    • Solve problems and grow the engineering skills

    Requirements:

    • At least 2 years of commercial experience with Java (Java8 is preferable)
    • At least 2 years of commercial experience with Spring
    • Experience with Spring Boot/ Play
    • Experience with Scala
    • Experience in building web applications and public facing web services
    • Experience with software development and CI tools like TeamCity,  Jenkins, etc.
    • Experience with build tools like Gradle, SBT, etc.
    • Good English communication skills

    Will be a plus:

    • Experience with MongoDB/Couchbase/any other NoSQL databases
    • Experience with Hive, Vertica
    • Experience with Elasticsearch/Lucene/Solr
    • Understanding of web application security fundamentals
  • Senior Scala Developer
    Kharkiv, Kyiv, Odesa Java

    We are looking for a Senior Scala Developer. You will work in a collaborative team environment that encourages you to perform at your best and challenges you to engineer elegant solutions for complex business problems. We invite you to become the most experienced developer in the team with applied knowledge of object-oriented design, with appropriate use of best practices, design patterns, and frameworks, and with an appreciation of the implication of software designs and implementation choices on application performance and maintainability.

    Project details:
    Our client is one of the biggest healthcare providers in the world. The project is about rewriting and developing from scratch a system in the area of cost efficiency and electronic healthcare records processing.

    Responsibilities:

    • Deliver major product features
    • Analyze product requirements and take major part in designing the software at a high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • 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
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
    • Create technical documentation
    • Report status and progress according to the project and company demands

    Requirements:

    • Excellent analytical and architect skills
    • Expert in Java, Scala, Web services
    • Experience in Security Concepts applicable to web applications, HTTPS, authentication, authorization, etc.
    • Experience working with application servers and web servers
    • Proven experience working with SQL 
    • No SQL (DynamoDB) experience is a plus

    Would be a plus:

    • Some exposure to Hadoop EcoSystem
    • Familiarity with Linux
    • Familiarity with AWS
  • Senior .NET/JS Developer
    Kharkiv Microsoft .NET

    Sigma Software is looking for a smart and enthusiastic Senior .NET/JS Developer with strong analytical skills and algorithms understanding. We need a team member who will contribute to products architecture and bring fresh and technology-wise ideas. 

    Project description:
    We are working with a Product family built around delivering full-cycle services to construction sites. It includes a big enterprise web solution, a mobile application, and a UI-less server side.
    Our area of responsibility is to build up a highly efficient process of features delivery, make sure that architecture meets market requirements and business goals, and keep the quality level highly predictable.
    Learn more about the project here: http://sigma.software/acs.

    Responsibilities:

    • Providing well-designed technical solutions and robust code
    • Delivering major product features
    • Performing code reviews as well as writing unit and integration tests
    • Professional communications within a team and with a customer
    • Core modules development and refactoring
    • Participation in requirements gathering and clarification
    • Creating technical specifications

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP/OOD skills and excellent quality of produced code
    • Excellent problem solving skills
    • Strong experience with ASP.NET, Web Services, JavaScript
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience in development of enterprise systems with multi-layered architecture
    • Advanced level of spoken and written English
  • Senior JavaScript Developer / Team Lead (Social Engagement Platform with Video Streaming)
    Lviv Startups, JavaScript, Front-end

    We are looking for an enthusiastic Senior JavaScript Developer / Team Lead, who will join a startup and a team of 20 engineers to provide best practices and make a really cool product. We expect a high level of engagement in making technical decisions.

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues
    • Requirements gathering and analysis
    • Analyze product requirements and take major part in designing the software at a high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • Get involved in the technology prototyping
    • 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 Project Manager of new risks identified, suggest the mitigation strategy
    • 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

    Requirements:

    • At least 5 years of experience in web development
    • Experience with:
      • AngularJS 2
      • Node.js
      • React Native
      • ReactJS
      • Apache
      • Ngnix
    • Expert in HTML 5, CSS , D3
    • Proven experience in JavaScript / TypeScript
    • Knowledge of jQuery
    • Familiarity with AWS
    • At least Upper-Intermediate level of English

    Personal Profile:

    • Customer Service Focus
    • Team building skills 
    • Employee relations skills
    • Excellent analytical skills
    • Responsibility, ability to work under pressure
    • Good sense of humor
    • Our team is united not only by high professionalism and mutual trust, but also by sincere love to Game of Thrones and Star Wars. So, fondness for these two worlds would be a big plus:-)
  • DevOps Engineer
    Kyiv Startups, DevOps

    We are looking for a talented DevOps specialist to join our team. We are a global Web Operations team, which is responsible for one of the world’s largest video content libraries.

    We need a person, who is fearless working for troubleshooting issues under pressure in our production environment. You should have a desire to solve problems with automation, code writing, and tools integration. We want an initiative, responsible, and courteous person with own vision, able to work in an intense production 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, which successfully competes with Google, Facebook, and Twitter.

    Responsibilities: 

    • Monitor the production environment and proactively manage it    
    • Work with NOC and WebOps teams in the US
    • Assist in designing and architecting of our various environments  
    • Provide tooling for teams to interact with our various environments (e.g. monitoring, deployment, incident analysis)    
    • Work with the development teams on the operational angles of their solutions   
    • Analyze production incidents for root causes and solutions 

    Requirements:

    • 2 years’ experience with configuration management using Puppet/Chef 
    • Experience in working with EC2/AWS production environments 
    • Familiarity with Source control systems like Github, Git, and SVN    
    • Experience in management of a mixed UNIX/Linux 
    • Familiarity with network devices, load balancing
    • At least Intermediate level of English
  • Senior C++ Developer (Social Engagement Platform with Video Streaming)
    Kharkiv, Lviv Startups, C & C++

    We are looking for a smart and enthusiastic С++ Developer to work on innovative, complex, and dynamic project.

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Participate in requirements gathering/analyzing 
    • Create or at least contribute to the creation of technical specifications
    • Participate in estimation and planning sessions
    • Promote good design principles such as code reuse, modularity, and extensibility
    • 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
    • Participate in technical risks identification and analysis, immediately notify Project Manager of new risks, 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 development
    • Strong proficiency in C++ with fair knowledge of the language specification
    • Experience with Objective-C
    • Practical experience and deep understanding of multithreading, correct and efficient thread synchronization, workflow of the system scheduler
    • Good knowledge and proper practical use of RAII
    • Efficient use of memory, in particular, use of the own specialized memory allocation managers (e.g. based on cyclic buffers)
    • Networking at socket level, good understanding of the OSI layers starting from TCP and above
    • Experience with multimedia and, in particular, with the codecs (e.g. H.264) is preferable
    • At least Upper-Intermediate level of English

    Would be a plus:

    • Experience with OpenGL ES 
    • Experience with low-level performance optimization
  • Senior Python Developer
    Kyiv Python

    We are looking for a Senior Python Developer with the passion for working in a creative and challenging environment. We expect the high level of engagement in making technical decisions. Our ideal candidate is a reliable and proactive person.

    Project details:

    The assignment is a set of projects for construction industry. We develop solutions that are intended to ensure order, safety, and security on construction sites, remove grey labor, and promote healthy competition. You will implement solutions that will be used by hundreds of thousands construction workers every day. Our products manage employees' identites, permissions, competences, and more.

    The projects that we deliver are used in Scandinavia and are planned for launch in Baltics and then in the rest of Europe. We have developed several solutions from scratch and keep adding new ones.

    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: 

    • 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 the development of technical project documentation and user documentation 
    • Cooperate with test engineers, assist them in software installation and solving configuration issues 
    • Escalate technical issues to the Architect, Team Lead, and Project Manager

    Requirements:

    • Strong Python programming skills
    • Expertise in Python backend development, especially web-based
    • Fundamentals in object-oriented design, client-server application architecture, REST API
    • Good understanding of Python related libraries and frameworks: bottle, pyjwt 
    • Solid experience with unit testing and related frameworks: pytest-mock, pytest, webtest, etc.
    • Hands-on experience with Linux
    • Be familiar with Git
    • Skilled in Docker and CI/CD systems
    • Intermediate level of English

    Personal profile:

    • Motivated to work within a distributed team
    • Open to creative ideas
    • Highly responsible
    • Self-disciplined
    • Able to come up with technical solution ideas
  • HR Analyst
    Kharkiv, Kyiv HR & Recruiting

    We are looking for a HR Analyst to join our experienced and friendly team. This is an excellent opportunity to work for the international company in a great location.

    Responsibilities:

    • Support Staff Database 
    • Track the onboarding of new employees using internal system
    • Compose and manage private documents of personnel
    • Provide daily, weekly, monthly, quarterly, and yearly reports and other needed information to counterparts in the company  
    • Assist HR team in coordinating, developing, and presenting HR related programs

    Requirements:

    • At least 2 years of experience with similar responsibilities
    • Strong knowledge of regulations on records management
    • Knowledge of 1C-Enterprise at a high level 
    • At least Intermediate level of English
    • Responsibility and attention to details
    • Analytical mind

    Personal profile:

    • Ability to learn new things quickly 
    • Ability to switch between tasks rapidly
    • Ability to self-education and self-motivation
  • Senior iOS Developer/Team Lead (Social Engagement platform with video streaming)
    Kharkiv, Lviv Mobile, Startups

    We are looking for a Senior iOS Developer/Team Lead. We would like to find someone, who can improve and extend development processes, mentor the developers, ensure great quality of mobile deliverables and bring Sigma’s mobile expertise to a whole new level.

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues
    • Contribute to requirements gathering and analysis
    • Analyze 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, 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 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, suggest the mitigation strategy

    Requirements:

    • At least 5 years of experience in iOS development
    • Strong knowledge of Objective-C/Swift
    • 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 XML, JSON, and web services 
    • Knowledge of Apple guidelines 
    • Experience with Scrum and Agile practices
    • At least Upper-Intermediate level of English
    • Video streaming experience is a plus
  • Strong Middle/Senior Test Automation Engineer
    Kharkiv, Kyiv, Odesa Software Testing

    We are looking for a skilled Test Automation Engineer. You will work in a collaborative team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems. It is a chance to work at an interesting and technically challenging position and opportunity to join new team in dynamically developing company.

    Project description:
    Our client is one of the biggest healthcare providers in the world and the USA. The project is about rewriting and developing from scratch a system in the area of cost efficiency and electronic healthcare records processing.

    Responsibilities:

    • Requirements analysis and clarification
    • Test design (test cases/scripts creation)
    • Test and technical documentation creation and maintenance
    • Test Automation process setup/tuning
    • Functional and Integration tests implementation
    • Test results analysis and reporting
    • Estimation and planning
    • Technical and process risks identification and management
    • Reporting according to the project and company rules

    Requirements:

    • At least 4-5 years of experience in quality assurance
    • Strong experience in test automation (Java), strong knowledge of test automation strategies, aims, and priorities
    • Good experience in Linux
    • Strong knowledge of Web Services
    • Experience with databases 
      • Strong SQL experience
      • Basic experience in No SQL (Dynamo DB)
    • Strong understanding of HTML5, CSS
    • Good experience in JavaScript/Type Script
    • Good experience in Jenkins 
    • Good knowledge of AWS
    • Strong knowledge of development practices: BDD, TDD, and DDT
    • At least Intermediate level of English

    Personal profile:

    • Analytical and problem-solving skills
    • Result-oriented person
    • Team player with a keen sense of responsibility
    • Initiative with searching new solutions and responsibilities
    • Quick learner
    • Thoroughness
  • Middle Test Automation Engineer
    Kharkiv, Lviv Software Testing

    We are looking for a Middle Test Automation Engineer. We welcome a responsible, initiative, and proactive team player, who is result-oriented, accurate, and attentive to details.

    Project description: 
    Development, operation, and support of proprietary business-process automation system for leading worldwide aircraft MRO provider.

    Responsibilities:

    • Automated testing of JEE application developed with the following technologies:
      • Service-oriented architecture, multiple nodes of different purpose set up in customer data center
      • JBoss
      • Camunda BPM 
      • SOAP and REST API
      • UI developed with JSF and ICE faces
      • Oracle server
      • Deployed on RHEL
    • Work with following tech stack:
      • Gherkin (Cucumber) to describe user stories
      • Implementation with Java
    • Define and implement framework\tools for following:
      • Selenium based framework for UI
      • SOAP/REST testing
      • Camunda testing
      • Deal with test/volume data in Oracle database
    • Building up the complete automated testing process running as a part of continuous integration/delivery process: 
      • Working with Jenkins, Maven, GIT flow, writing shell scripts
      • Load testing
    • Testing documentation:
      • Design of test scenarios and test cases basing on story descriptions in JIRA, communication with developers and customer
      • Support of already implemented testing documentation
    • Be flexible in terms doing other kinds of testing (manual, compatibility, regression, etc.) when it is required to ensure quality, but with the main focus on automated tests

    Requirements:                                                                                  

    • At least 5 years of experience in quality assurance
    • Strong experience in test automation, strong knowledge of TA strategies, aims, and priorities
    • Experience in software testing
    • Proven ability to propose testing strategy basic on project needs, priorities, and constrains
    • Ability to read and understand product-related documentation
    • Ability to design stories, create Test Automation plan, user/developer guides, support testing docs
    • Experience in using different TA approaches
    • Ability to design and implement framework according to project needs
    • Strong programming skills, strong knowledge of Java
    • Efficient use of third-party tools/libraries/frameworks
    • Strong experience in using build and CI systems (good knowledge of Jenkins)
    • Good understanding of the relational DB concepts, Oracle
    • Familiarity with all phases defined for the project and activities of AQA on those phases
    • Good knowledge and experience in estimation techniques
    • Good reporting and prioritization skills
    • At least Intermediate level of English
    • Performance testing experience is a plus
  • Test Lead Challenger
    Kharkiv Software Testing

    Our Software Testing Department needs a talented Test Leader to join the Department management team. We welcome experienced professionals to start right away, but we are willing to educate and to train as well, so we keep the door opened for enthusiastic people with lean and hungry look.
    We believe that a real Leader is a person acknowledged and accepted by colleagues, not the one appointed by a Big Boss. You may feel lucky about this opportunity, so we give you a simple self-check, you can fill in before applying:

    • You have introduced innovations you are really proud of
    • You understand details of the process you're working within and can explain it to an 8-year-old person
    • "Getting things done" means something to you personally
    • You understand what efficiency means
    • In your world there is no such thing as responsibilities ping-pong
    • You don't usually use phrases like "leveraging our synergies"
    • You can talk on all the points above in good English

    All points checked? Great! Now you are ready to accept the challenge.

  • Senior Test Engineer (Safe and Secure System)
    Kharkiv Software Testing

    We are looking for a Senior Test Engineer, who will join the team working on the product in construction domain. The main mission of the application is to control permissions on construction sites. The application is built on .NET stack and has complex business logic. Learn more about the project here: http://sigma.software/acs/.
    Most of all we value positive attitude and flexible mind. That’s why we are looking for people with a wide set of interests. So we need a specialist, who is ready for challenges, has the desire to learn and strong will to bring something new to the project.

    What we offer:

    • Test documentation creation and support
    • Requirements clarification and project documentation creation and support
    • Perform Functional, Regression, Compatibility, Integration, and Smoke testing
    • Develop test approaches for new functionalities 
    • Report issues, monitor reported issues and verify when they are resolved
    • Effectively collaborate with team members to achieve the best results 
    • Professional communications within a team and with the Customer

    To join our team, we expect that:

    • You have strong knowledge and understanding 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 bug tracking 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, that 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 works in MS-SQL and how to prepare more or less complex queries, with Google help of course
    • 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
    • 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 three-hats analysis means
    • 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

    Additional things, which would be considered as a plus:

    • Well-organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a keen sense of responsibility

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

  • Recruiter
    Kharkiv HR & Recruiting

    Our company invites a professional Recruiter 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:

    • Hiring required specialists in time, searching for suitable candidates and processing them 
    • Creating and placing vacancies at different professional resources 
    • Monitoring job market 
    • Taking part in PR events (job fairs, conferences, user groups, etc.) 
    • Preparing recruitment reports 
    • Maintaining candidates database 

    Requirements: 

    • At least 2 years of experience in IT Recruitment 
    • Good knowledge of IT market, its players, salary ranges, and market tendencies 
    • Good skills in candidates search using different sources 
    • Experience in conducting interviews 
    • Solid pool of connections 
    • At least Intermediate level of English 

    Personal profile:

    • Proactive and result-oriented person 
    • Strong networking skills 
  • Distributed Systems Engineer with Go
    Kyiv, Odesa, Lviv DevOps

    We are looking for a Distributed Systems Engineer to team up with Sigma Software and apply the best engineering practices in daily work. As a member of the team, you will be developing a large-scale distributed IaaS platform to serve thousands of users across multiple locations. The platform will be integrated with existing physical and virtual infrastructure systems and will expose multiple API endpoints of its own.

    Project description:
    Our Customer is building next generation cloud infrastructure with a specific focus on enterprises workloads. You will be a member of the core team and will contribute in an impactful manner to shaping and defining the control and management aspects of the platform.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Analyze product requirements and take major part in designing the software at the high and detailed level 
    • 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 best engineering practices, coding standards, and quality criteria set forth on the project
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified; suggest the mitigation strategy
    • Report status and progress according to the project and company demands

    Requirements:

    • At least 5 years of software engineering experience 
    • Good knowledge of high performance messaging systems (e.g. Kafka, RabbitMQ, etc.): installation of clusters, troubleshooting, and development
    • Good knowledge of RDBMS systems with emphasis on MySQL and PostgreSQL
    • Strong knowledge of Go 
    • Expert level experience working with coordination services platforms like Consul or Zookeeper
    • Good knowledge of analytics frameworks and the Hadoop ecosystem, such as Spark and MapReduce
    • Understanding of virtualization platforms such as VMWare, vSphere, and KVM
    • Fluent English

    Would be a plus:

    • Experience with Docker, Orchestration Engines such as Kubernets, Swarm
    • Understanding of SAN/NAS storage technologies
    • Experience creating configuration, build, and test scripts for CI environments
  • Project Manager (R&D of software tools for multi-domain platform)
    Lviv Project Management

    We are looking for an experienced Project Manager to work on the innovative, complex, and dynamic project. As a Project Manager you will be responsible for planning and execution of the project, taking care of the team and leading the product to success.

    Project description: 
    The project assumes development of Web-based applications for network configuration and site design, as well as design and development of tools for a multi-domain software platform in Radio, Core and Mobile Backhaul domains for various engineering activities (Site Design, Product Configuration, Integration, and Quality Assurance). Software tools are used both as desktop and mobile applications; they have the responsive Web interface and can be reached from anywhere and from various mobile devices. You will be a part of R&D team in the growing scaled Agile framework. Find more about the project.

    Responsibilities:

    • Project activities control, time and efforts tracking and status reporting
    • Project risk management
    • Coordination of development teams and their leads
    • Focusing the team on the result
    • Successful execution and delivery of project within project constraints
    • Problem solving and root cause analysis, taking corrective and preventive actions
    • Projects life cycle improvement through retrospectives and lessons learned
    • Team motivation and team members career planning

    Requirements:

    • At least 3 years of project management experience
    • Strong knowledge of SCRUM framework
    • Good understanding of SDLC, risk management, and SW quality
    • At least theoretical knowledge of status and budget tracking techniques
    • Business analysis skills
    • Ability to compose documents (requirements specifications, estimations, etc.)
    • Good communication skills
    • Ability to organize and motivate team
    • Upper-Intermediate level of English
    • Be ready for business trips 
    • Successful .NET project management experience is a plus
  • Senior Front End Developer
    Kharkiv, Kyiv, Odesa Front-end

    We are looking for a Senior Front-End Developer. You will work in a collaborative team environment that encourages you to perform at your best and challenges you to engineer elegant solutions for complex business problems. We invite you to become the most experienced developer in the team with applied knowledge of object-oriented design, with appropriate use of best practices, design patterns, and frameworks, and with an appreciation of the implication of software designs and implementation choices on application performance and maintainability.  

    Project description: 
    Our client is one of the biggest healthcare providers in the world. The project is about rewriting and developing from scratch a system in the area of cost efficiency and electronic healthcare records processing.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Analyze 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
    • 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 best engineering practices, coding standards, and quality criteria set forth on the project
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
    • Create technical documentation
    • Report status and progress according to the project and company demands

    Requirements

    • Excellent analytical skills
    • Expert in HTML 5, CSS, D3 
    • Proven experience in JavaScript/Type Script
    • Knowledge of JQuery, React/Angular 2, Apache/Ngnix
    • Familiarity with AWS
    • At least Upper-Intermediate level of English
  • Junior .NET Developer (R&D of software tools for multi-domain platform)
    Kharkiv, Odesa, Lviv Microsoft .NET

    We are looking for a smart Junior .NET Developer to join our team. We welcome responsible and proactive team-player who strives to introduce his best practices in daily work, using the latest technologies. We provide the best unique solutions to our customers. If you are a passionate person, who wants to develop as a professional and share our values (http://sigma.software/career/en/ ), you are welcomed to be a part of our big team.

    Project details:
    The project assumes software development of Web-based applications for network configuration and site design as well as design and development of software tools for multi-domain software platform in Radio, Core and Mobile Backhaul domains for various engineering activities (Site Design, Product Configuration, Integration and Quality Assurance). Software tools are used both as desktop and mobile applications so they have responsive Web interface, that could be reached from anywhere and from various mobile devices. You will be a part of R&D team in the growing scaled Agile framework.

    Responsibilities:

    • 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 
    • Follow the best engineering practices, the quality criteria set forth on the project, and EQMS requirements
    • Report status and progress according to the project and company procedures

    Requirements:

    • At least 1 year of experience in commercial .NET development
    • Good OOP/OOD skills
    • Experience with ASP.NET, MVC, web services
    • Good understanding of .NET Framework
    • Experience in JavaScript/AJAX/HTML
    • Bootstrap, Less pre-processor for HTML/CSS purposes, Knockout.js framework for JavaScript
    • Good skills in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • Work experience in Scrum teams (sprints, unit test framework)
    • Work experience with version control (e.g. svn, git) and continuous integration (CI&V)
    • Experience in task management (JIRA or TFS or RTC)
    • Experience in scripting languages (preferably Python) will be a plus
    • Intermediate level of spoken and written English

     

  • Senior PHP/Magento Developer
    Kharkiv, Kyiv, Odesa, Lviv PHP

    We are looking for a highly motivated and skillful Senior PHP developer with strong Magento skills. You will work in a collaborative team environment that encourages to perform at your best and challenges to engineer elegant solutions for complex business problems. We expect our ideal candidate to be an accomplished developer with appropriate use of best practices, design patterns, and frameworks. You should appreciate the implication of software designs and implementation choices on application performance and maintainability.

    Project description:
    Our Customer is a Swedish startup providing online shops with an easy solution that handles purchases returns and helps to manage customers dissatisfaction. You will be responsible for the product integration with Magento.

    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 the estimation and planning sessions
    • Contribute to the 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

    Requirements:

    • At least 4 years of experience in PHP development 
    • Strong knowledge of PHP 4/5
    • Strong experience with Magento 1.8/1.9 
    • Knowledge of web services (SOAP/REST)
    • Good knowledge of OSI model 
    • Good knowledge of JavaScript, Angular, CSS, JQuery 
    • Experience with unit testing best practices and patterns
    • Solid experience with MySQL
    • Good understanding of application security
    • Experience in Wordpress and Woocommerce will be a plus
    • Intermediate level of English
  • Project Manager
    Kharkiv Project Management

    We are looking for a smart and enthusiastic Project Manager to work on the innovative, complex, and dynamic project.

    Project description:
    An ongoing project for a Swedish Customer is about the development of a web portal for aggregation of Ads providers. We expect that you will be able to assure successful deliveries of projects, compile project teams, building a healthy internal environment, and manage people’s growth. Applying the best management methodologies and practices you will control reporting scheme, identify possible risks and develop mitigation actions. Besides, you will be involved in close communications with the customers and successfully manage customers’ expectations.  You will take part in our Corporate Project Management processes: regular PM’s meetings for knowledge sharing, PM club discussions and trainings. Here you will have the most impressive space for professional growth.

    Responsibilities:

    • Project estimation and planning
    • Project activities control, time and efforts tracking and status reporting
    • Project risk management
    • Coordination of development teams and their leads
    • Focusing the team on the result
    • Successful execution and delivery of projects within project constraints
    • Problem solving and root cause analysis, taking corrective and preventive actions
    • Projects life cycle improvement through retrospectives and lessons learned
    • Team motivation and career planning of team members

    Requirements:

    • At least 3 years of hands-on experience in project management
    • Understanding of software development life cycle
    • Strong analytical and problem solving skills
    • Experience in people management practices: coaching and mentoring, team and conflict management, team motivation and team building
    • Experience in work with requirements, risk management
    • Experience in communication with customers
    • Upper-Intermediate level of English
    • High level of self-organization, attention to details

     

  • IT Researcher
    Kharkiv HR & Recruiting

    Our company invites a professional IT 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, related reports (Ukraine and other countries)
    • Maintenance of databases, related reports
    • Monitoring the relevance of vacancies on job portals and reporting problems, if any, to recruiters

    Requirements:

    • At least 6 months of experience in searching for IT vacancies
    • Knowledge of IT/Telecom market is a big plus
    • Proficient PC user (Experience with Excel, Word)
    • At least Intermediate level of English
    • Good communication skills

    Personal profile:

    • Highly responsible and motivated person
    • Proactive and result-oriented
    • Strong networking skills
  • Strong Junior Test Engineer (ERP System)
    Kharkiv Software Testing

    We are looking for a Strong Junior Test Specialist to join talented and growing team working on a challenging project.

    Project details:
    We invite you to take part in the testing of ERP system for real estate renting management. The system is built using mainstream SDLC models, utilizing best engineering practices, introducing latest technology stacks with gradual improvement of both development and testing processes.

    Responsibilities:

    • Understand project business logic and analyze the level of project quality from the point of view of its actual use
    • Study key system functions and test the system from the user’s point of view
    • Plan and perform testing of system, check the results of functionality change
    • Perform estimation of test activities
    • Report issues, track changes in their status and verify when they are resolved
    • Provide assistance to developers and support personnel in solving test-related issues
    • Report status and progress according to the project and company demands
    • Study new technologies, testing tools

    Requirements:

    • 1+ year of experience with quality assurance 
    • Experience and deep awareness in functional and regression testing (test design techniques, change impact analysis, etc.) 
    • Experience in creation of main test documentation (checklist, test case, mind map, etc.)
    • Experience in test documentation design 
    • Experience in agile software development, task management, and tracking tools 
    • Experience working with various formats of product requirements 
    • Experience with SQL (simple requests)
    • Understanding of estimation techniques and experience in estimating test tasks 
    • Performance testing experience is a plus 
    • Test automation experience/knowledge is a plus 
    • At least 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 
    • Proactive and initiative person with searching new solutions and responsibilities 
    • Fast learning abilities 
    • Thoroughness and attention to details
  • Strong Junior / Middle Test Engineer (Self-service Media Platform)
    Odesa Software Testing

    We are looking for a Strong Junior / Middle Test Engineer. 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, a clear-thinking person with strong communication skills.

    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. The project consists of several solutions including mobile iOS and Android applications, and several web applications: social media aggregator, CMS and self-service platform implementing marketing and sales needs.

    Responsibilities:

    • Analyze and clarify requirements 
    • Plan and estimate testing activities
    • Create test documentation (test cases, checklist, bugs reports, test reports)
    • Perform manual functional, compatibility (web, mobile), and performance testing of product
    • Report, monitor, and process found issues
    • Effectively collaborate with team members
    • Hold regular and clear status and progress reporting 

    Requirements:

    • 2+ years of experience in software testing 
    • Experience in manual functional, compatibility, and performance testing of web and mobile applications
    • Technical knowledge: 
      • good understanding of Web-application architecture
      • basic RDB concept and SQL knowledge
    • Experience in test documentation creation (test cases, checklists, bug and test reports)
    • Ability to plan and estimate testing activities
    • Experience in startup project testing
    • Good awareness in Agile methodologies of development (Scrum)
    • At least Intermediate level of English

    Will be a plus:

    • At least basic Performance testing experience using JMeter 
    • Experience in testing of integration with Google Analytics

    Personal profile:

    • Strong communication skills (be able to effectively cooperate with a distributed team)
    • High flexibility and quick adaptability to frequently changed customer priorities
    • High efficiency, self-organization, and reliability
  • Middle .NET Developer (Safe and Secure systems)
    Kharkiv Microsoft .NET

    Sigma Software is looking for a smart Middle .NET Developer with strong analytical skills and deep understanding of the development process. We need a team member who will be ready to implement complex business requirements and take responsibility for functional areas.

    Project description:
    We are working with a Product family built around delivering full-cycle services to construction sites. It includes big enterprise web solution, mobile application, and UI-less server side.
    Our area of responsibility is to build up a highly efficient process of features delivery, make sure that architecture fulfills market requirements and business goals, and keep the quality level highly predictable.
    Learn more about the project here: http://sigma.software/acs 

    Responsibilities: 

    • Providing well-designed technical solutions and robust code
    • Peer code reviews according to engineering practices
    • Cooperative work with colleagues
    • Contributing to new technologies investigations and complex solutions design
    • Professional communications within a team and a Customer
    • Core modules development and refactoring where needed
    • Writing Unit and Integration tests
    • Requirements clarification
    • Technical documentation creation
    • Cooperation with the test team

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Strong OOP/OOD skills and high quality of produced code
    • Good problem solving skills
    • Strong experience with ASP.NET, Web Services, JavaScript
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with Entity Framework 
    • Experience in development of enterprise systems with multi-layered architecture
    • Experience with ASP.NET WebAPI will be a plus
    • Intermediate level of spoken and written English
  • STRONG MIDDLE TEST ENGINEER WITH TECHNICAL BACKGROUND (R&D OF SOFTWARE TOOLS FOR MULTI-DOMAIN PLATFORM)
    Lviv Software Testing

    We are looking for a Middle Test Engineer, who is eager to make personal progress in software testing and get a great boost in analytical and technical skills.

    Project description: 
    The project assumes development of Web-based applications for network configuration and site design, as well as design and development of tools for a multi-domain software platform in Radio, Core and Mobile Backhaul domains for various engineering activities (Site Design, Product Configuration, Integration, and Quality Assurance). Software tools are used both as desktop and mobile applications; they have the responsive Web interface and can be reached from anywhere and from various mobile devices. You will be a part of R&D team in the growing scaled Agile framework. Find more about the project: Telecom project.

    Main responsibilities:

    • Requirements analysis and testing
    • Creating test documentation (test cases, checklist, mindmap)
    • Covering new functionality by manual and automated E2E tests
    • Effective collaboration with team members to achieve the best results 
    • Effective collaboration with customer-side PO to deliver full business value

    Additional responsibilities:

    • Planning and estimating testing activities 
    • Test data preparation (complex network configuration structures) 
    • Performing functional and regression testing utilizing both automation and manual testing approaches 
    • Reporting defects, monitoring reported issues and verifying when they are resolved 
    • Regular and clear status and progress reporting

    Requirements:

    • At least 3 years of experience in quality assurance 
    • Strong knowledge in Web: HTML, XML, CSS, REST, JSON 
    • Good understanding of Test Automation, its goals, priorities, and design patterns
    • Good understanding of CI: concept, VCS, build systems, CI servers
    • Good understanding of OOP, OOD 
    • Basic experience in usability testing
    • Strong experience with SQL 
    • Good knowledge of system analyzing and modeling
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.) 
    • Experience in compatibility testing (cross-browser) 
    • Experience in Agile software development, task management, and tracking tools 
    • Experience with various formats of product requirements (e.g. user stories written by Product Owner) 
    • At least Intermediate level of English

    Will be a plus:

    • Good knowledge of Python
    • Experience in Telecom domain (OSS, BSS, etc.)

    Personal profile:

    • Analytical and problem-solving skills 
    • Ready to get things done regardless of blockers; on time delivery 
    • Team player with a keen sense of responsibility 
    • Open to new solutions and responsibilities 
    • Ability to study gradually along with real tasks 
    • Thoroughness and love to perfection
  • Embedded Engineer
    Odesa, Lviv Embedded

    We are looking for a motivated Embedded Engineer to initiate new projects in energy and automotive sectors and help us with developing new opportunities.

    Responsibilities:

    • Design separate components, modules, classes, devices
    • Code, debug, document, and maintain portions of software and hardware
    • Perform different types of testing
    • 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, 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, workshops

    Requirements:

    • Expert in C
    • Good in C++
    • Good in schemotechnics and electronic engineering

    Personal profile:

    • Proactive person
    • Expert in problem solving
    • Good communication skills
    • At least Intermediate level of English 
  • 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 
  • HR Manager
    Odesa 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  
  • 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 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 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
  • Senior JavaScript Developer
    Kharkiv, Kyiv, Odesa, Lviv, Poland JavaScript

    We are looking for a Senior JavaScript Developer. 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
    • 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 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