Vacancies

Directions:
AllProject ManagementPythonPHPMicrosoft .NETMobileSoftware TestingStartupsUnity3DJavaScriptC & C++Business AnalysisBusiness SupportFront-endHR & RecruitingJavaFlashDevOpsEmbedded
Locations:
AllKharkivKyivOdesaLvivVinnitsaPolandUSASwedenCanada
  • Front-end Team Lead (Social Engagement Platform with Video Streaming)
    Lviv Startups, JavaScript, Front-end

    We are looking for an enthusiastic Front-end 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:
      • Angular 2
      • Node.js
      • React Native
      • ReactJS
      • Apache
      • Ngnix
    • Expert in HTML 5, CSS , D3
    • Proven experience in JavaScript / TypeScript
    • Knowledge of J-Query
    • 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
    Kharkiv, Kyiv, Odesa, Lviv DevOps

    We are looking for a talented DevOps Engineer to develop and grow processes to automate application deployment and maintenance of a complex, distributed architecture. Join us if you are passionate, hard-working and ready to face challenges!

    Project Description:
    The project team is currently working on development and support of the software stack used by a Swedish company for supplying different kind of data about people and companies to their clients. The project has started with the small dev team, which was intended to optimize development and maintenance process to reduce costs spent on IT systems support. At the moment the team has grown to full functional development unit, which is working on the replacement of old and obsolete software components by new ones that meet the goals of the company business these days. There is always a place for improvement; IT department management is quite open for proposals and appreciates a reasonable expert opinion.

    Responsibilities: 

    • Daily systems operations like system health checks, account control, and permission management
    • Developing, supporting, and improving automation for infrastructure management of service inside AWS
    • Assistance during production deployments
    • Managing and integrating public and private cloud hosted services

    Requirements: 

    • At least 3 years of experience as DevOps
    • Experience working with configuration management tools
    • OS: Linux/Windows
    • Familiarity with Application servers, HTTP servers configuration:
      • Jboss 
      • Apache Tomcat 
      • Apache  HTTP server
      • Nginx
    • Jobs scheduling and automation with cron. Knowledge of RunDeck is a plus
    • Experience in development tools set up and configuration
      • CI: TeamCity, Jenkins
      • VCS: Git
      • BitBucket, Jira, Confluence tools
    • AWS experience (EC2, Load balancing, EC2 Container Service, RDS, ELB, and other services)
    • OpenStack experience
    • Experience in Shell scripting (mostly bash)
    • Knowledge of Python and/or PHP is a plus
    • Database management systems experience:
      • MySQL, MS SQL,  PostgreSQL
      • Familiarity with configuration and tune up for efficient processing of large data volumes under load
      • NoSQL experience is a plus
    • Docker experience
    • At least Intermediate level of English 
  • 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
  • Framework Test Engineer
    Kharkiv Software Testing

    We are looking for a Framework Test Engineer to join our talented and growing department working on challenging projects. If you have good technical base, strong analytical and problem solving skills, if you are smart, reliable, and self-organized person, you are welcome to our team. 
    This position embraces cross-project activities linked to test automation maintenance and test coverage extending. Product types: Web, desktop, mobile, Web-service oriented, and cloud.

    Responsibilities:

    • Implementation of automation test scripts using manual test cases created by QA team as a basis
    • Creation and update of Page Objects and Steps layers of framework
    • Maintenance of previously created tests
    • Review and reporting of test automation execution results

    Requirements:

    • 2+ years of experience in software testing
    • Good experience in test automation, good knowledge of TA strategies, aims, and priorities
    • Basic experience in Software testing
    • Ability to read and understand product-related documentation
    • Ability to work with test cases
    • Ability to select and transform test cases for automation
    • Basic knowledge and experience in using different TA approaches
    • Good programming skills
    • Experience in the use of mainstream third-party tools/libraries/frameworks
    • Basic experience in using build and CI systems
    • Basic understanding of the relational DB concepts, SQL
    • Basic understanding of development process
    • Basic knowledge in estimation techniques
    • Good reporting and prioritization skills
    • At least Intermediate level of English

    Will be a plus:

    • Performance testing experience 
    • Ability to work with more than one programming language 
    • Experience with NoSQL DBs 
  • 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!

  • Technical Test Automation Engineer
    Kharkiv Software Testing

    We are looking for a Technical Test Automation Engineer to work on projects with different tech stacks (Java, JS, .NET, Python, etc.). This vacancy expects cross-project activities linked to test automation process establishment and integration to existing development process.

    Responsibilities:

    • Analyze system and development process from the perspective of test automation integration to project
    • Define design, architecture, and approaches for test automation framework depending on needs of project   
    • Create proposals of test automation integration for the Customer (PoC and pilot solution)
    • Create core functionality of test automation framework in order to provide test execution using different interfaces
    • Test automation integration into development process
    • Create test automation framework documentation
    • Transfer knowledge to the team
    • Update framework core functionality in case of need

    Requirements:

    • At least 2-3 years of experience in quality assurance
    • Strong experience in test automation, strong knowledge of TA strategies, aims, and priorities
    • Ability to read and understand product-related documentation
    • Ability to create test automation plan, user/developer guides
    • Experience in using different TA approaches
    • Ability to design and implement framework according to project needs
    • Strong programming skills
    • Efficient usage of third-party tools/libraries/frameworks
    • Strong experience in using build and CI systems
    • Good understanding of the relational DB concepts, SQL
    • Familiar with all phases defined for project and activities of AQA on those phases
    • Ability to calculate direct ROI of test automation
    • Basic knowledge in estimation techniques
    • Good reporting and prioritization skills
    • At least Intermediate level of English

    Will be a plus:

    • Performance testing experience 
    • Ability to work with more than one programming language 
    • Experience with NoSQL DBs 

    Personal profile:

    • Good time management skills
    • Strong analytical and problem solving skills
    • Well-organized and detail-oriented person
    • Reliability and responsibility
    • Good presentation and communication skills
  • Lead Software Engineer
    Kyiv, Lviv JavaScript, Java

    We are looking for a Lead Software Engineer, who desires to build a new department and grow technical excellence in three main areas: Supply Chain Management, Farm Management, Social and Multimedia.

    Responsibilities:

    • Participate in pre-sale activities
    • Proof of concepts research and development 
    • Take responsibility for the delivery of major product features
    • Participate in requirements gathering and analyzing 
    • 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
    • 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 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
    • Create user documentation

    Requirements:

    • 5 years of relevant work experience 
    • Full-stack web application development experience
    • Significant development experience with a lower level language (Java)
    • Experience with the entire software development lifecycle (SDLC)
    • Strong experience with relational databases (Microsoft SQL Server, PostgresDB, MySQL)
    • Strong experience with server-side Web frameworks 
    • Experience with NoSQL databases (MongoDB, Neo4j)
    • Experience with developing web applications with SOA, RESTful, and/or MVC architectures
    • Experience with scripting languages (Node.js)
    • Knowledge of professional software engineering practices including coding standards, code reviews, source control management, build process, testing, and operations
    • At least Upper-Intermediate level of English 

    Nice to Have:

    • Deep experience designing modular, object-oriented programming
    • Experience developing across Windows/UNIX 
    • Experience developing for mobile platforms
    • Experience with JavaScript UI frameworks (React and/or Angular)
    • User Interface (UI) design knowledge
    • Expert HTML and CSS skills
    • SaaS and/or high scale system development experience 
    • Experience with cloud computing environments (AWS, Azure, etc.)
  • Senior Unity 3D Developer
    Kharkiv, Kyiv, Odesa, Lviv Unity3D

    We are looking for a Senior Unity3D Developer, who is open for professional growth and advancement, proactive, and self-managed. We guarantee long-term cooperation and the possibility to grow with us.
    The Project is gamification of education process and games for desktop and mobile cross-platforms support.

    Responsibilities: 

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

    Requirements:

    • C# programming skills
    • 3D Math skills
    • Animation skills  
    • Knowledge of Unity 4.6+ UI
    • Ability to create Unity Editor Extensions 
    • Performance optimization techniques
    • Knowledge of Game programming patterns
    • Ability to use MVC frameworks
    • Development experience for mobile platforms 
    • Knowledge of building, deployment, and publishing process for mobile platforms
    • At least Upper-Intermediate level of English  

    Additional technical knowledge:

    • Skills in 3D CG concepts 
    • Skills in ShaderLab/CG programming
    • Unity Networking skills
    • JavaScript experience
    • Experience with Git/gitflow

    Will be a plus:

    • Experience with 3D Software Packages (Blender/Maya/3DSMAX)
    • Experience working with REST
    • Knowledge of Lua
  • 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: http://sigma.software/telecom/ua.html 

    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
  • Strong Junior Project Manager
    Kharkiv, Kyiv Project Management

    We are looking for a smart and enthusiastic Strong Junior 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. 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 Сustomer and management of Сustomer’s expectations. You will take part in our corporate project management processes: regular PM meetings for knowledge sharing, PM club discussions, 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 2 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 Сustomers
    • Upper-Intermediate level of English
    • High level of self-organization, attention to details
  • Business Analyst
    Kharkiv Business Analysis

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

    Project description:
    We are creating a Casino product from scratch. The product is a desktop application intended to download favorite Casino games once and play in one click when desired. In addition, players may access numerous instant web games. The product supports multiple Flash, HTML 5, and C++ games.
    Along with Casino Application, we deliver the Back office – a tool for operators to manage games, promotions, etc.
    The product is a part of a complex game operator’s platform and has to comply with numerous integrations.

    Responsibilities:

    • Requirements clarification and analysis
    • Requirements testing
    • Requirements specification development
    • Risk and impact analysis
    • Interpretation of business requirements to functional requirements

    Requirements:

    • Strong experience in gathering, analyzing, and specifying project requirements
    • Strong experience in writing user stories
    • Good knowledge of current tendencies and trends in web and mobile products
    • Experience in wireframes development, understanding the main trends in modern UX/UI
    • Strong understanding of Agile software development methodologies
    • Good technical background and UML understanding will be a plus
    • At least Upper-Intermediate level of English 
  • Senior C++ Developer
    Kharkiv, Kyiv, Odesa, Lviv C & C++

    The Customer is a leading supplier of RMS solutions in Europe with clients in both private and public sectors such as debt collection companies, financial companies with factoring operations, invoice and accounts receivable service companies. The Customer has built an innovative business solution on top of an extendable core programmed in C++. 
    We welcome you to join our team and work on the exciting and groundbreaking business solution that has already been put into operation in many EU countries.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Participate in requirements gathering and analyzing 
    • 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
    • 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 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:

    • Strong proficiency in C++ with fair knowledge of the language specification
    • Thorough knowledge of the standard library, STL containers, and algorithms
    • Good understanding of memory management and multithreading
    • Familiarity with templating in C++
    • Proficient understanding of code versioning tools
    • Familiarity with continuous integration
    • Understanding of financial domain and its glossary is a must (payments, invoicing, factoring, collection, etc.)
    • At least Upper-Intermediate level of English
  • 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
  • Senior Java Developer
    Kharkiv, Kyiv, Odesa, Lviv Startups, Java

    We are looking for a Senior Java Developer, who will work in a collaborative team environment that encourages to perform at your best, and challenges to engineer elegant solutions for complex business problems. 

    Project description:

    Customer is a Swedish startup providing an easy solution to handle returns and customer dissatisfaction. You will work on new integrations with platforms like Magento, Jetshop, etc., and contribute to the product development.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues under the Architect’s supervision
    • Participate in requirements’ gathering and analyzing 
    • 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 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
    • Participate in technical risks identification and analysis, immediately notify Project Manager of new risks identified, suggest the mitigation strategy
    • Create user documentation
    • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
    • Report status and progress according to the project and company demands

    Requirements:

    • Excellent analytical and architect skills
    • Strong knowledge of Java 8 (stream API)
    • Experience with Spring 4 (boot, security, cloud), Spring MVC, Spring Security
    • Working experience in Hibernate
    • Good knowledge of SQL, PostgreSQL
    • Unit testing (JUnit) experience
    • Upper-Intermediate level of English

    Would be a plus:

    • Experience with HTML, CSS, JavaScript, JQuery, Angular 1.x, Bootstrap
    • Experience with Git, TeamCity, Bash, Shell
    • AWS experience  
    • Experience with Magento, Jetshop, Specter
    • Good knowledge of Linux (GNU coreutils knowledge is a big plus)

    Personal profile:

    • Good communication skills
    • Strong estimation skills
    • Result-oriented person
  • Senior Java Developer
    Kharkiv, Kyiv, Odesa, Lviv Java

    We are looking for a Senior Java Developer to develop, operate, and support a proprietary business-process automation system for a leading worldwide aircraft MRO provider.

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues under the Architect’s supervision
    • Participate in requirements’ gathering and analyzing 
    • 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 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
    • Participate in technical risks identification and analysis, immediately notify Project Manager about 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:

    • Strong knowledge of Java 7/8, CDI
    • Experience with JUnit, Mockito, Needle
    • Good knowledge of Hibernate, MyBatis
    • Good knowledge of Oracle server
    • Experience in J2EE (JBoss) development
    • Experience with JSF, ICEfaces
    • At least basic knowledge of HTML and JavaScript
    • Experience with CI and testing
    • At least basic knowledge of Linux and Shell scripts
    • Experience with IntelliJ Idea
    • Experience with Maven, Jenkins, Sonar
    • Ability to create and document test cases and perform testing on developer’s level

    Would be a plus:

    • Experience with BPMN 2.0 and Camunda BPM engine
    • Experience with Selenium and Gherkin 

    Personal profile:

    • Strong self-organization skills
    • Readiness to work in a small team without much supervision as a real team member
    • Strong problem-solving skills
    • At least Intermediate level of English
  • Senior Java Developer
    Kharkiv, Kyiv, Odesa, Lviv Java

    We are looking for a Senior Java Developer. We welcome an initiative, result-oriented, clear thinking, responsible, self-organized, attentive to details, and proactive person, who is able to communicate with end-customer directly and work in the international product team.
    We maintain a product, which is a part of a complex enterprise platform for Danish insurance company that sales its products to Danish and Swedish banks. It includes the client applications based on HTML/JavaScript technologies and the web application based on Java EE technologies.

    Responsibilities:

    • Be able to research and solve different problems (don’t give up initially)
    • Be able to come up with multiple solutions, explain their advantages and disadvantages 
    • Handle all delivery and maintenance activities 
    • Contribute to the requirements of gathering and analysis 
    • Analyze product requirements and take major part in designing software at a high and detailed level
    • Create or at least contribute to 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 
    • Create user documentation 
    • Escalate technical issues that cannot be solved without additional involvement of the project, department, or top management 
    • Report status and make progress according to the project and company’s demands

    Requirements:

    • At least 3 years in commercial development using Java 6, Java EE 6 
    • At least 2 years of experience in WebSphere or other AS 
    • Good practical skills with DB2 or other RDBMS 
    • Experience with CVS, Ant 
    • Experience in technical documentation creation (e.g. UML) 
    • Upper-Intermediate level of English 

    Would be a plus:

    • Experience with JavaScript, HTML, and CSS 
    • Experience with AWT, Swing, Java applets 
    • Experience with Struts 2, JSF
    • Experience with Java RMIP 
    • Eclipse IDE experience
  • Python Developer
    Kharkiv, Kyiv, Odesa, Lviv Python

    We are looking for a smart specialist with strong Python knowledge and automation testing background to work in a team, enganed in development of an automated test framework for Multimedia Telephony Application Server product.

    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
    • 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 areas of expertise at various training courses, seminars, and/or other educational organizations

    Requirements:

    • At least 2 years of experience in commercial Python development
    • Strong OOP/OOD skills and excellent quality of produced code
    • Strong Python experience
    • Understanding of automated testing principles and common approaches
    • At least Intermediate level of English
    • Experience in scripting languages (preferably Perl) will be a plus

    Personal and professional quality requirements:

    • Strong problem-solving skills
    • Ability to learn new technologies quickly
    • Self-management skills
  • 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
  • OFFICE ADMINISTRATOR
    Lviv Business Support

    We invite an intelligent and hardworking Office Administrator with excellent English to handle various office assignments. The position will be interesting for those candidates, who love to be switched among different tasks and functions.

    Responsibilities:

    • Handling voice calls (answering phone calls, calling back & making follow-up calls, logging, communicating with foreign travel agencies, hotels and airports representatives in order to organize business trips from A to Z, hotels finding and booking)
    • Receiving international delegations, visits handling (complete coverage and support: initial contact, arrangements, logistics, reception, supervision, closeout)
    • Translating all kinds of documents (English-Russian, Russian-English)
    • Organizing business visits, arranging airport receptions and coffee breaks
    • Handling personal schedules of management board
    • Maintaining a weekly up-to-date snapshot of office activities

    Requirements:

    • Advanced and 100% precise English
    • Good PC user (MS Office)
    • Very attentive to details
    • Organized and disciplined
    • Excellent time management skills
    • Honest
    • Good memory
    • Neat appearance
  • Middle .NET Developer (Safe and Secure systems)
    Kharkiv Microsoft .NET

    Sigma Software is looking for Middle .NET Developer, reliable enough to design solutions on component level, ensure high quality of source code, and make technical decisions. 

    Project description:
    Our client is a European product development company. We have been working together since 2008 developing software products that control the access to facilities in buildings and on construction sites. We deal with various hardware devices, such as door locks and GPS receivers, and communicate with them over HTTP and web services. Our today’s mission is further development of customer’s headliner product, responsible for access rights management and access control services.
    The project is about implementing new modules and features of the management system, specifically designed for the construction industry to manage and supervise staff overseeing the daily work at the construction site. It is a high load “living” solution that works in a real-time mode, accessed by thousands workers each day. We make software that automates processes on construction sites, for example, adjustable lighting, heating, ventilation of whole buildings, manage access control devices (sensors, door locks), etc.
    Currently we are extending our team. We aim to have both, system knowledge keepers and new senior engineers, who could contribute and bring fresh ideas.
    Learn more about the project here: http://sigma.software/acs

    Responsibilities: 

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

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Good OOP/OOD skills and excellent quality of produced code
    • Good experience with ASP.NET, JavaScript
    • Experience with ASP.NET Web API
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • Experience in use of at least one ORM
    • Experience in development of enterprise systems with multi-layered architecture
    • Intermediate spoken and written English
  • Senior ASP.NET Developer (Safe and Secure systems)
    Kharkiv Microsoft .NET

    Sigma Software is looking for a Senior ASP.NET Developer, who is reliable enough to design solutions on component level, ensure high quality of source code, and make technical decisions.

    Project details:
    Our client is a product development company in Europe. We work together since 2008 and develop software products to control the access to facilities in buildings and on construction sites. We deal with various hardware devices, like door locks and GPS receivers, and communicate with them over HTTP and web services. Our today’s mission is further development of headliner product, responsible for access rights management and access control services.
    The system is initially well-designed, built by Senior guys and supervised by an Architect. Currently we are extending the product and our team. We aim to have both, system knowledge keepers and new senior engineers, who could contribute and bring fresh ideas. 
    The project is about implementation of new modules and features of a management system, specifically designed for the construction industry to manage and supervise staff overseeing the daily work at the construction site. It is a high load "living" solution that works in a real-time mode, accessed by thousands workers each day. We make software that automates processes on construction sites, for example, adjustable lighting, heating, ventilation of whole buildings, manage access control devices (sensors, door locks), etc.

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in commercial .NET development    
    • 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 English    
    • Technical leadership experience will be a plus
  • 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 
  • Haxe Developer
    Kharkiv Flash

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

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

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

    Responsibilities: 

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

    Requirements:

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

    Will be a plus:

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

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

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

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

    Responsibilities: 

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

    Requirements:

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

    Will be a plus:

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

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

    Responsibilities:

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

    Requirements:  

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

    Will be a plus: 

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

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

    Responsibilities:

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

    Requirements:

    • Strong knowledge of project planning, software development lifecycle, and methodologies
    • Result-oriented and self-motivated
    • Excellent communication and people skills
    • Be a decision-maker and possess problem solving skills
    • Business analysis skills
    • Conflict resolution skills
    • Strong influencing, negotiating, and delegating abilities
    • Tolerance to critical and stressful situations
    • Availability for business trips
    • Upper-Intermediate English
  • Middle Test Engineer (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, 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
  • Senior Big Data Engineer
    Kharkiv, Kyiv, Odesa, Lviv Java

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

    Responsibilities:

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

    Requirements:

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

    Will be a plus:

    • Akka
    • SBT
    • Apache Spark, Mesos, Kafka, Zookeeper
    • HDFS, Hive, HBase
  • 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