Vacancies

Directions:
AllBusiness SupportC & C++DatabasesHR & RecruitingInternshipJavaJavaScriptMicrosoft .NETMobileProject ManagementRubySoftware TestingSystem administration
Locations:
AllKharkivKyivOdesaLvivPolandUSASwedenCanada
  • .NET Developer
    Kharkiv | Microsoft .NET

    We are looking for a skilled Middle .NET Developer to work on Sigma Software processes automation projects. We expect from you a high level of engagement in making technical decisions, applying the best engineering practices in daily work, being reliable and proactive. If you are a passionate person, who shares our values (http://sigmaukraine.com/career/en/) and wants to grow as a professional, we are happy to welcome you.

    Project description:
    The projects are aimed at developing modern technical solutions for Sigma Software processes automation, namely, RESTful APIs, single page applications, web and desktop clients. They are well-structured, assume using Agile methodology and best engineering practices in daily work. Joining these projects is a unique opportunity to apply your skills, get great professional experience under the supervision of the architectural board.

    Main technologies: 

    In our projects we utilize the latest, but only proven methods, technologies, and frameworks, making our delivery efficient and our products - robust:

    • ASP.NET MVC, Web API, AngularJS, Knockout.js
    • Best practices in software engineering
    • Elements of functional programming

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Suggest new or improve existing features and team working processes
    • Bring new ideas to support our desire to improve skills 
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Perform defect correction and help with problem-solving in production system
    • Contribute to development technical project documentation and user documentation
    • Provide assistance to test engineers
    • Closely cooperate with development teams and architects

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Good knowledge of ASP.NET MVC, REST, Web API
    • Good OOP/OOD skills
    • Good understanding of .NET framework platform
    • Good skills in unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • At least Intermediate level of spoken and written English
    • Knowledge and hands-on experience with AngularJS or/and Knockout.js
  • MIDDLE DATABASE DEVELOPER
    Kharkiv, Kyiv, Odesa, Lviv | Databases

    We are glad to invite a skilled Database Developer with good experience in T-SQL and MS SQL to join our team. We welcome a proactive specialist with creative thinking, sense of responsibility, and high attention to details.

    Project description:
    Our Сlient is a company in South Europe that produces business services solutions for the Credit & Debt management industry. You will work in a collaborative team environment that encourages you to perform your best and helps to deliver elegant solutions for complex business problems. Holding this position will allow to improve your skills in .NET development. Business trips to the Customer are possible.

    Responsibilities:

    • Participate in estimation and planning sessions 
    • Come up with well-designed technical solutions and robust code 
    • Participate in peer code and design reviews 
    • Perform development and refactoring of code, where needed 
    • Participate in meetings with the Customers and development teams 

    Requirements:

    • At least 3 years of experience in commercial software development 
    • Hands-on experience with T-SQL and MS SQL 
    • Experience working with TFS
    • Understanding of .NET framework platform, C#, Windows Forms 
    • SSIS migration tools knowledge is a plus 
    • Intermediate level of spoken and written English
  • MIDDLE DATABASE DEVELOPER / TEAM LEAD
    Kharkiv, Kyiv, Odesa, Lviv | Databases

    We are looking for a skilled Database Developer with hands-on experience in T-SQL and MS SQL to join our team and take the Team Leader role. We welcome proactive specialist with a creative mindset, sense of responsibility, and high attention to details.

    Project description:
    Our Сlient is a company in South Europe that creates business services solutions for the Credit & Debt management industry. You will work in a collaborative environment that encourages you to perform your best and helps to deliver elegant solutions for complex business problems. Holding this position will allow to improve your skills in .NET development. Business trips to the Customer are possible.

    Responsibilities:

    • Act as a technical leader, motivate team members and enhance their performance
    • Organize development workflow and assign tasks to team members
    • Come up with well-designed technical solutions and robust code
    • Initiate improvements and define development methodology
    • Perform code and design reviews
    • Work closely with project manager to plan workflow and provide statuses
    • Provide estimates and take part in planning sessions

    Requirements:

    • Leadership skills
    • At least 5 years of experience in commercial software development
    • At least 3 years of experience in T-SQL and MS SQL
    • Experience working with TFS
    • Understanding of .NET framework platform, C#, Windows Forms
    • SSIS and migration tools knowledge is a plus
    • Upper intermediate level of spoken and written English
  • Senior Ruby Developer
    Kharkiv, Kyiv, Odesa, Lviv | Ruby

    We are looking for a strong and skilled Ruby Developer to work on a high-loaded scalable solution. We welcome responsible and proactive developer, who loves to create solid and fine solutions and is excited about taking up challenges.

    Project description:
    Our client is a world’s premiere golf club shipping provider based in the USA. The goal is to provide golfers with a hassle-free alternative to lug their clubs to and from the airport – so as to make their golf travel experience better, increase the number of rounds played annually, and improve their playing skills. You have a perfect chance to work out scalable solutions and help to push two existing platforms. You will be responsible for development of the new platform features following and establishing industry-standard best practices for software design and development. You will get the real opportunity to level-up your skills working hand-in-hand with the Chief Technology Officer and assisting in architecting solutions.

    Responsibilities:

    • Write robust manageable code
    • Determine areas for platform re-factoring
    • Assist in architecting solutions
    • Help in critical issues resolving

    Requirements:

    • At least 5 years of commercial experience in web development
    • At least 4 years of experience in commercial Ruby development
    • At least 2 years of programming experience using Ruby on Rails 3.x, 4.x
    • MVC architecture and OOP
    • Knowledge of MongoDB/NoSQL databases
    • ElasticSearch or Solr
    • Redis, Memcached
    • RSpec, Test-Unit or equivalent
    • Passenger, Unicorn or Puma
    • Capistrano, Chef or Puppet
    • Experience in Sidekiq, Resque, or Delayed Job
    • Familiarity in HTML/CSS/JavaScript
    • Knowledge of RESTful API's
    • Knowledge of TDD/BDD/DDD
    • Upper-Intermediate level of spoken and written English

    Will be a plus:

    • Knowledge of Slim or Haml
    • Knowledge of Sinatra
    • Experience in Node.js
    • Experience in AWS
  • Strong Junior / Middle Test Engineer
    Kharkiv, Kyiv, Odesa, Lviv | Software Testing

    We welcome a Junior/Middle Test Engineer, who is eager to make personal progress in software testing and get a great boost in analytical and technical skills. We are looking for a candidate with a good communication and presentation skills. If you are a self-organized, motivated, and flexible person – join our team!

    Project description:
    Our client offers high-value business services for the Credit and Debt Management industry. The system we are woking on combines innovative Debt Management technologies with expert advisory services to monitor performance, analyze and predict customer interactions, and optimize strategies and operations.

    Responsibilities:

    • Requirements analysis and testing
    • Test Documentation creation
    • Functional and Regression testing
    • Integration testing with external systems
    • Reporting issues and verifying when they are resolved
    • Reporting and monitoring testing status

    Requirements:

    • At least 2 years of experience in software testing
    • Strong knowledge of testing process and methodologies
    • Experience in specification processing and requirement analysis
    • Strong knowledge of test design techniques
    • Experience in creating testing documentation 
    • Experience in different types of testing (functional, regression, integration, acceptance)
    • Strong knowledge of SQL
    • Knowledge of C# will be a plus
    • At least Pre-Intermediate level of spoken and written English
  • Strong Middle/Senior Java Developer
    Kharkiv, Odesa | Java

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

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

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Cooperate with other development teams from product stack
    • Provide assistance to test engineers
    • Provide assistance and support for incoming issues
    • Escalate technical issues to Architect, Team Lead, and Project Manager

    Requirements:

    • Expert in Java 6
    • Experience in JEE applications development
    • Build system experience (Maven)
    • Deep understanding of concurrent and multithreaded applications development
    • Good analytical skills and understanding of complex integration requirements
    • Deep understanding of OOA / OOD and design patterns
    • Unit testing (JUnit, TestNG, mocks)
    • Good knowledge of SQL, PL / SQL, Hibernate
    • Good knowledge of Spring (DI)
    • Knowledge of Oracle, Akka, Jetty, web services
    • At least Intermediate level of English
  • Junior .NET Developer (ERP system)
    Kharkiv | Microsoft .NET

    We are looking for a talented Junior .NET developer to participate in ERP system development in the real estate area. Our mature agile team practices SCRUM and KANBA and utilizes best engineering practices. You will closely communicate with product owners from Sweden on daily basis. The project will imply occasional business trips.

    Technologies used on the project: .NET, WPF, MS SQL Server.

    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`s partners
    • Comply with the best engineering practices, technical standards, and the quality criteria set forth on the project

    Requirements:

    • Strong OOP/OOD skills
    • Deep understanding of .NET framework platform
    • Knowledge in WPF is a great plus
    • Basic data structures and algorithms knowledge
    • Design patterns knowledge
    • Knowledge of unit test frameworks and tools
    • Good knowledge of relational DB concepts
    • SQL Server experience
    • At least Intermediate spoken and written English
    • Experience in development of Enterprise systems with multi-layered architecture
  • 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.

    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:

    • Requirements and specification analysis
    • Test planning
    • Test documentation creation
    • Functional and regression testing
    • Reporting issues, tracking changes in their status and verifying when they are resolved
    • Delivering project progress and status updates regularly
    • Effective collaboration with team members to achieve the best results

    Requirements:

    • At least 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 test documentation design
    • Experience in agile software development, task management and tracking tools
    • Experience working with various formats of product requirements
    • Experience with SQL
    • Estimation techniques understanding and experience in estimating test tasks
    • Performance testing experience is a plus
    • Test automation experience/knowledge is a plus
    • At least Intermediate written and spoken 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 with searching new solutions and responsibilities
    • Fast learning abilities
    • Thoroughness and attention to details
  • PR Intern
    Kharkiv | Internship

    We are looking for a smart and friendly PR intern to join our team.
     
    About position:
    The role of intern includes company`s brand promotion on a daily basis, dealing with printing houses, as well as assisting in events organization, content creation, and any other PR-related activities. Previous experience within the PR area would be ideal, but is not a must. What is more important is that the candidate is friendly, with a positive, can-do attitude, and is interested in boosting own skills in public relations.
     
    Requirements:

    • Degree in English, Journalism, PR, Marketing, or other similar field
    • High proficiency in Russian and Ukrainian (both written and spoken)
    • An aspiration for creation various and numerous PR materials
    • Strong communication skills
    • Enjoying from maintaining social networks
    • At least Intermediate level of English
  • Senior Node.js Developer
    Kharkiv, Kyiv, Odesa, Lviv | JavaScript

    We are looking for a talented and skilled Node.js Developer to work on a high-loaded and extremely scalable advertising solution.
    We welcome a responsible and proactive developer, who loves creating solid and beautiful solutions and is excited about taking up challenges.

    Project description:
    Our client is a product development company based in the USA and the UK. You have a perfect chance to work on the advertisement platform that delivers targeted text messages towards users through a fixed text ad on a mobile web on smartphones and tablets. The platform includes a number of different components interacting with each other to offer a scalable, powerful, and yet easy-to-use solution to advertisers while delivering the best quality content to the end-users at a right time. Unlike many other platforms, which show banners and video ads, the platform will be delivering context-aware text messages, thus empowering advertisers and helping them run more efficient campaigns.
    The goal of the project is in adding new great features to the product, supporting existing functionality, developing a JavaScript SDK and Node.js back-end that generates code upon MRAID standard.

    Responsibilities:

    • Write robust manageable code
    • Develop server side API
    • Fix bugs, troubleshoot and resolve problems
    • Build flexible data models and seamless integration points

    Requirements:

    • At least 4 years of commercial experience in web development
    • At least 2 years of experience in commercial Node.js development
    • Strong JavaScript knowledge
    • Experience with software development best practices including unit testing and continuous integration of JS applications
    • Expert in AngularJS, jQuery
    • Excellent OOP/OOD skills
    • Expertise in building Restful API
    • Experience in front-end debugging and optimization
    • The ability to create scalable web applications with a strong UI focus
    • Knowledge of full stack development: front-end, back-end, SQL databases
    • Upper-Intermediate level of spoken and written English
  • Middle Test Engineer (Virtual Office System)
    Kharkiv, Kyiv, Lviv | Software Testing

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

    Project description:
    The project assumes the development of a new web-based enterprise system intended to become a common secure “dashboard” and virtual office for all Sigma Group employees. The system will tightly integrate with a number of internal and external systems. The application is planned to have a super friendly UI including full mobile/tablet support. 

    Responsibilities:

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

    Requirements:

    • 3 years of experience in software testing
    • Good skills in test documents creation
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.)
    • Experience in manual functional, compatibility, usability, integration, and performance testing
    • Experience in mobile testing (iOS, Android native and web-based applications)
    • 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)
    • Good estimation skills
    • Good reporting and prioritization skills
    • Strong communication skills
    • At least Intermediate level of spoken and written English

    Personal profile:

    • Well-organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a keen sense of responsibility
  • Senior Project Manager
    Kharkiv, Kyiv, Odesa | Project Management

    We are looking for an experienced Senior Project Manager. The position implies planning, executing, and finalizing projects according to strict deadlines and within the budget. It is a unique opportunity to apply your skills, gain great professional experience, and deliver premium-class software products. 

    Responsibilities:

    • Performing overall project planning based on predefined charter; defining, estimating, and scheduling project work to achieve the scope
    • Managing, monitoring, and forecasting project successful execution and delivery on time and within the allocated budget
    • Ensuring internal and external customers management through effective communication at the level required by generally applicable business ethics standards
    • Coordinating development teams and their leads or/and supervising another PMs
    • Supporting entire software engineering cycle for allocated set of projects (Customer Communications, Requirements Analysis, Architecture, Design, Implementation, Documentation, Testing, Deployment, Maintenance)
    • Project risk management
    • Taking corrective actions, required to deliver complete scope with desired quality on time and within the budget (including scope change management, risk mitigation, etc.)
    • Managing projects staff (partially): tracking, coordinating, and notifying management about the need for staff career growth; avoiding conflicts in the team

    Requirements:

    • 8+ years in IT (minimum 5 years as a PM)
    • Experience in fixed price and T&M budgeting module
    • 1+ years of experience of PMs' management (2+ is desirable)
    • Experience as a business development manager (proposals, contracts, pre-sale communications)
    • Experience and theoretical background in Agile, PMBOK, ITIL
    • Ability to manage projects directly or supervise another PMs
    • At least Upper-Intermediate spoken and written English
    • Experience of participation in team members evaluation, composing career roadmaps
    • Proven experience in conflicts resolution, people motivation, retention
    • Result-oriented, problem-solver

    Will be a plus:

    • Account management experience (invoices, income, and salary control)
  • Junior Project Manager
    Kharkiv | Project Management

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

    Project description:
    The project assumes the development of a new web-based enterprise system aiming to become a common secure dashboard and virtual office for all Sigma employees. The system will be tightly integrated with a number of internal and external systems. The application is planned to have a super friendly UI, including full mobile/tablet versions.

    Responsibilities:

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

    Requirements:

    • At least 1 year of experience in project management
    • Deep understanding of SDLC, risk management, and SW quality
    • Business analysis skills
    • Good communicational skills
    • Ability to organize and motivate team
    • Ability to compose documents (requirements specifications, estimations, etc.)
    • Result-oriented and self-motivated
    • Upper-Intermediate level of English
    • Successful .NET project management is a plus
  • 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 Java Developer with Spark/Hadoop (AOL)
    Kharkiv, Kyiv, Odesa, Lviv | Java

    We are looking for a Senior Java Developer with Hadoop knowledge to team up with Sigma Software and apply the best engineering practices in daily work. We expect our ideal candidate be a flexible and motivated to work in a 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
    • Strong knowledge of the Hadoop Ecosystem
    • Experience in Data Warehousing technologies and back-end reporting systems
    • Strong scripting skills to perform data/file manipulation
    • Experience with automated testing practices
    • Fluent English

    Will be a plus:

    • Experience with RDBMS solution
  • Recruitment Team Lead
    Kharkiv | HR & Recruiting

    Our company invites an experienced Recruitment Team Lead to join our big team of result-oriented professionals. We expect you to take over and manage one of our recruitment teams that will source specialists to work in Sigma offices worldwide.

    Responsibilities:

    • Maintaining, quality control, and development of recruitment team
    • Statistics gathering for planning of recruitment resources of dedicated team
    • Hiring, adapting, retention, dismissing of recruiters of the dedicated team
    • Recruitment team training
    • Analyzing and monitoring job market
    • Participating in Company PR strategy development as employer
    • Preparing recruitment team reports

    Requirements:

    • Degree in HR, sociology, etc.
    • At least 2 years of managerial experience/mentoring
    • Understanding Ukrainian IT market – trends, salaries, etc. 
    • Experience in recruiting processes
    • At least Intermediate level of English

    Personal profile:

    • Proactive and result-oriented person
    • Good communication skills
    • Team player
    • Strong networking skills
    • Stress resistance

    Join our team and find new personal and professional growth opportunities!

  • Junior .NET Developer (R&D OF SOFTWARE TOOLS FOR MULTI-DOMAIN PLATFORM)
    Kharkiv | Microsoft .NET

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

    Project description:
    The project assumes software development of web-based applications for network configuration and site design as well as design and development of the 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 to be used both as desktop and mobile versions so they have responsive web interface, which could be reached from anywhere and from various mobile devices. You will work as a part of R&D team in a growing scaled agile framework.

    Responsibilities:

    • Core modules development and refactoring, where needed
    • Peer code reviews, following engineering practices
    • Participation in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • Requirements clarification
    • Technical documentation creation
    • Cooperation with test team

    Requirements:

    • At least 1 year of experience in commercial .NET development
    • Good OOP / OOD skills and excellent quality of produced code
    • Good problem-solving skills
    • Experience with .NET MVC, web services, JavaScript
    • Understanding of .NET Framework
    • Good knowledge of relational DB concepts, SQL Server
    • Experience in scripting languages (preferably Python) will be a plus
    • Intermediate level of spoken and written English
  • Project Manager
    Kharkiv, Odesa | 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 the 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 standpoints
    • Prepare and define projects scope, schedule, budget, and resource plans jointly with the team
    • Ensure projects flow well
    • People management
    • Negotiate projects acceptance criteria and develop strategies to meet the requirements and deliver superior quality
    • Define change management process and follow it while tracking all projects KPIs
    • Track projects deliveries and budget using relevant project management tools
    • Projects 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
  • Senior .NET Developer (R&D OF SOFTWARE TOOLS FOR MULTI-DOMAIN PLATFORM)
    Kharkiv, Lviv | Microsoft .NET

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

    Project description:
    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 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 so they have a 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:

    • Come up with well-designed technical solutions and robust code
    • Peer code reviews following best engineering practices
    • Core modules development and refactoring where needed
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • 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 .NET MVC, Web services, JavaScript
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with Bootstrap, Knockout.js, RequireJS and Entity framework
    • Upper-Intermediate level of spoken and written English
  • Strong Junior/Middle Test Engineer (Service & Dealership System)
    Kharkiv | Software Testing

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

    Project description:
    You will be involved in testing of mobile and web-based applications, which will provide a better interaction between vehicle owners and automotive dealership departments.
    Main technologies are:

    • Back-end: PHP, MySQL
    • Front-end: PHP, Node.js, ReactJS
    • iOS application: Swift

    Responsibilities:

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

    Requirements:

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

    Personal profile:

    • Well-organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a keen sense of responsibility
    • Ability to study gradually in parallel with real tasks
  • STRONG MIDDLE MOBILE DEVELOPER: ANDROID & iOS (XAMARIN LEARNING)
    Kharkiv | Mobile

    Miss Xamarin in your mobile development toolbox? Mobile experts (Android & iOS) interested in .NET and C# (Xamarin) wanted.

    Project description:
    Our Client is the solution and 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. 
    The project assumes developing the mobile cross-platform application. The solution is designed for access to construction sites in Scandinavia. 

    Responsibilities:

    • Develop and supervise several projects
    • Analyze product requirements and take major part in designing the software at 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
    • Continuously participate in technical risks identification and analysis

    Requirements:

    • At least 3 years of experience in commercial software development
    • Experience in developing Android and/or iOS applications
    • Basic knowledge of C#
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Proven skills in unit test frameworks and tools
    • To be interested in Xamarin platform learning
    • At least Intermediate level of spoken and written English

    Will be a plus:

    • Experience with ASP.NET, web services, JavaScript
    • Passionate about mobile technologies and creating high-quality code
    • Good understanding of .NET Framework
    • Knowledge of relational DB concepts, SQL Server

    We offer:

    • Xamarin courses in business hours. Mentorship is provided by Sigma Software
  • Strong Middle .NET Developer (Xamarin)
    Kharkiv | Microsoft .NET

    We are looking for .NET developers eager to become mobile experts.
    We offer: Xamarin courses in business hours. Mentorship is provided by Sigma Software.
    If you are a passionate person, who wants to develop as a professional, if you share our values  and would like to become a Xamarin expert, we are happy to welcome you. We also would appreciate your recommendations in case you know someone, who meets our requirements.

    Project description:
    Our Client is a solution and 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. 
    The project assumes development of the mobile cross-platform application. 

    Responsibilities:

    • Develop and supervise project 
    • Analyze product requirements and take major part in designing the software at 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 can’t be solved without additional involvement of project, department, or top management
    • Continuously participate in technical risks identification and analysis
    • Immediately notify Project Manager about new risks, suggest the mitigation strategy

    Requirements:

    • At least 3 years of experience in commercial software development
    • Experience in commercial .NET development
    • Good knowledge of WCF, REST, Web API
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Proven skills in unit test frameworks and tools
    • At least Intermediate level of spoken and written English
    • Excellent problem-solving skills

    Will be a plus:

    • Strong experience with ASP.NET, web services
    • Good understanding of .NET Framework
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience in development of enterprise systems with multilayered architecture
  • Senior iOS Developer
    Kharkiv, Lviv | Mobile

    We are looking for a talented and smart iOS Developer to join our mobile team. Mobile technologies are changing our world every day, and we are proud to be a part of this process by delivering top-notch mobile solutions. Join us if you are passionate, hard-working, and ready to face challenges.

    Project description:
    The project is about the development of a social engagement platform, which allows users to stream and watch their videos, to communicate, to get relevant suggestions based on preferences and previous experience, and earn money using popular authored content.

    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 5 years of experience in commercial development
    • At least 3 years of experience in iOS development
    • Strong knowledge of Objective-C / Swift
    • Solid understanding of the full Mobile Development Life Cycle
    • Good knowledge of UIkit, social frameworks, Foundation, Core Data, Push Notifications
    • Experience with other technologies like MySQL, XML, JSON, and Web Services
    • Knowledge of Apple guidelines 
    • Good knowledge of Agile development, continuous integration, continuous delivery, and testing 
    • Knowledge of source code control tools like Git
    • At least Upper-Intermediate level of spoken and written English
    • Experience with UI auto-testing (XCTests, UI Automation)
    • Experience with AWS (DynamoDB, Cognito, Lambdas, API gateway) will be a plus
  • Strong Middle / Senior Project Manager
    Kharkiv, Kyiv, Odesa, Lviv | Project Management

    We are looking for an inspired Project Manager / Senior Project Manager to join our growing team. The role requires mastery of knowledge of Agile project management, leadership skills, and successful experience in delivering various projects on time, within budget and with high Customer satisfaction for US market. 
    The candidate must have excellent oral and written communication skills, a friendly and positive approach, and demonstrate expertise in Agile project management. If you are already curious about this position, join our company, one of TOP 100 global outsourcing companies.

    Responsibilities:

    • Perform overall project planning basing on predefined Charter
    • Define, estimate, and schedule project work 
    • Manage, monitor, and forecast project execution
    • Successfully execute and deliver projects on time and within the allocated budget
    • Ensure internal and external Customers management through effective communication at the level, required by generally applicable business ethics standards
    • Coordinate development teams and their leads
    • Support the entire Software Engineering cycle for projects (Customer Communications, Requirements Analysis, Architecture, Design, Implementation, Documentation, Testing, Deployment, Maintenance)
    • Manage project risks
    • Focus the teams on a result 
    • Monitor tasks fulfillment and report to the management and Customers in time
    • Take corrective actions to deliver complete scope with desired quality in time and within the budget (including scope change management, risk mitigation, etc.)
    • Configuration management
    • Project documentation management
    • Support project Quality Assurance and Quality Management by participating in regular audits and processing their results
    • Contributing to projects life-cycle improvement through lessons learned, project archives, etc.
    • Manage project staff (partially) by tracking, coordination, and timely management notification about staff professional growth, as well as by avoiding and eliminating conflicts in the team

    Requirements:

    • 5+ years of experience as a Project Manager
    • Excellent stakeholder relationship management skills
    • Excellent communication skills
    • Leader in the use of Agile methodology, processes, and standards for project management
    • Business analysis skills
    • Result-oriented and self-motivated
    • Strong problem-solving skills
    • Strong influencing and delegating abilities
    • Upper-Intermediate level of English
  • Senior UI JavaScript Developer (Toronto)
    Canada | JavaScript

    We are looking for passionate developers that are interested in using the latest web technologies HTML5, CSS3, and JavaScript frameworks such as AngularJS. If you are ambitious, creative, and driven to work on difficult problems and provide innovative solutions, this position is for you.

    As a Senior web UI developer, you will utilize expert knowledge and experience to perform complex product design, systems analysis, research, maintenance, troubleshooting, and other programming activities. You will also be involved in assisting other team members by providing guidance on complex tasks.

    Responsibilities:

    • Develop Web UIs with HTML5, CSS3, and JavaScript using frameworks such as Angular
    • Be familiar with communication protocols – HTTP and RESTful architecture
    • Produce high-quality testable code according to design specifications. Test frameworks including Selenium web driver
    • Do detailed technical design of highly complex software components based not only on requirements but with scalability and performance in mind
    • Participate in software design/code reviews to ensure quality and adherence to company standards and usability guidelines
    • Mentor and collaborate with other team members
    • Actively participate in the software development process from design to release

    Requirements:

    • University degree in Computer Science or similar
    • At least 5+ years of development experience
    • Extensive knowledge of JavaScript framework
    • Extensive knowledge of HTTL5, CSS3
    • Extensive knowledge of HTTP, REST API
    • Working experience with workflow concepts such as BPM, BPMN, BPML, and BPEL
    • Working experience with integration technologies/frameworks including AXIS, SOAP, JMS, HTTP, Socket, FTP, SMTP/POP, and integration platforms (EAI, ESB, BPI) such as JMS, MQ, WLI, and Tibco
    • Knowledge of the telecommunications and cable companies Operating Support Systems
    • Previous experience working within or for telecommunications companies an asset
    • Good design skills
    • Well-developed communication skills, both oral and written, and the ability to maintain positive and cooperative working relationships with a product development team
    • Good coaching and leadership skills are the must
    • An appreciation for technical alternatives and high knowledge of emerging technologies
    • Conceptual/big picture thinker
    • An accomplished proven track record of producing successful, reliable, efficient software
    • Flexible, willing to backtrack and seek multiple innovative alternate solutions
    • It is a plus to have business domain knowledge on Catalog Management, Order Management, and Customer Management applications
  • Legal Adviser assistant
    Kharkiv | Business Support

    We are looking for a proactive and self-organized Legal Adviser assistant. If you’re ready for the variety of tasks in the field of jurisprudence, you are welcome to join our team! 

    Main responsibilities:

    • Document management, ensuring all legal documents are managed in compliance with company's procedures
    • Reviewing and drafting various legal documents, including advices
    • Legal research

    Requirements:

    • Master’s degree in Law
    • 2−3 years of prior legal experience
    • Experience in reviewing and drafting local and international contracts
    • Profound knowledge of Civil, Tax, Commercial laws, good knowledge of Intellectual Property Rights Law
    • Upper-Intermediate or Advanced level of English
    • Good communication skills
    • Attention to details
    • Proactive, enthusiastic, and creative person
    • Flexibility to work in a changing environment
  • 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
  • Middle Test Engineer (ONLINE GAMES)
    Kharkiv | Software Testing

    Are you looking for a professional growth to receive and apply 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:

    • Coordinating test activities on sub-projects or areas
    • Coordinating test processes in a way they would help to achieve project goals
    • Test results analysis and reporting
    • Environment setup and solving technical problems
    • Functional testing and issues verification
    • Requirements clarification

    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 
    • Experience in leading some part of project
    • At least Intermediate level of English 

    Will be a plus:

    • Knowledge of Java, C#, Thucydides, JBehave, BDD, Page Object 
  • Middle Test Engineer (R&D of software tools for multi-domain platform)
    Kharkiv, Kyiv, 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 descriptions:
    The project assumes development of Web-based applications for network configuration and site design, as well as design and development of 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; they have 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 - Sigma.Software/Telecom

    Responsibilities:

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

    Requirements:

    • At least 2 years of experience in quality assurance
    • 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:

    • Experience with SQL
    • Conceptual understanding of continuous integration, OOP, OOD
    • Experience in usability testing
    • Test automation experience

    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
  • Project Manager (DECISION SUPPORT SYSTEMS IN AVIATION)
    Kharkiv, Kyiv, Lviv | Project Management

    We are looking for an experienced Project Manager for development of integrated solutions for leading European airlines. The solutions will support various business and decision-making processes in the financial domain; their key goal is to process actual costs and then create budget forecasts using various budget simulations.

    Responsibilities:

    • Project Management: managing development projects starting from projects pre-studies and ending with the transfer to maintenance and support
    • Service Management: managing maintenance and support for a set of applications, managing the service on its full lifecycle starting from system handover and application installations 

    Requirements:

    • At least 5 years of hands-on experience in Project Management, minimum 3 of them in management of projects in Microsoft technology stack 
    • Experience in Microsoft Team Foundation Server; 
    • Experience in Application Lifecycle Management platform is required 
    • Experience and ability to manage fixed-all projects 
    • Experience in EVA/EVM 
    • Experience in MS Project
    • Extensive and proven Risk Management skills
    • Team leadership and employees coaching experience
    • Software Developers interviewing experience 
    • Experience in management of IT solutions delivery for financial /budgeting/forecast business domains will be a plus 
    • Technical experience in Microsoft .NET Framework and MS SQL are valuable 
    • Excellent spoken and written English
  • Senior .NET Developer/ Team Lead
    Kyiv | Microsoft .NET

    We are looking for a Senior .NET Developer/ Team Lead, who is reliable enough to design solutions on a component level, ensure high quality of source code, and make technical decisions. We expect our ideal candidate to be a team player, clear-thinking, responsible, and proactive person with strong communication skills. 

    Project description: 
    For our Customer working in the construction industry, we delivered a set of solutions that are already implemented in Scandinavia and planned to be launched in Baltics and then in the rest of Europe. We have developed several solutions from scratch, and now we keep adding new ones. We apply the best development practices including TDD, CI, code review, test automation, SOLID, and others. You will work in a distributed Agile team of professional developers, architects, test engineers, and managers. It is a unique opportunity to apply your skills, gain great professional experience, and deliver premium-class software products. 

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all key technical issues under the architect’s supervision 
    • Contribute to the requirements gathering and analysis 
    • Analyze product requirements and take major part in designing software at a high and detailed level 
    • Create or at least contribute to the creation of technical specifications and product 
    • prototyping
    • Carry out technical supervision of middle and junior software development staff
    • Clarify technical details for middle and junior software development staff; translate product 
    • requirements 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 
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality
    • criteria set forth on the project 
    • Provide assistance to test engineers and support the personnel in solving technical issues of software 
    • installation and its operation
    • Report status and progress according to the project and company demands 

    Requirements:

    • At least 5 years of experience in commercial .NET development 
    • Exceptional OOP/OOD skills and excellent quality of produced code 
    • Experience with web services, REST architecture
    • Deep understanding of .NET Framework / architecture fundamentals 
    • Strong experience in performance optimization 
    • Experience in using various unit test frameworks and tools 
    • Advanced knowledge of relational DB concepts, SQL Server
    • Experience in working with version control systems (including  Git) and continuous integration (including frameworks)
    • Good experience with Front-End frameworks (AngularJS, Node.js, npm, CoffeeScript)
    • Hands-on experience with task management and related tools (JIRA or TFS, or RTC, etc.)
    • Upper-Intermediate level of spoken and written English
  • Middle .NET Developer (for VoIP-related project)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We are looking for a Strong Middle .NET Developer with the passion to work in a creative and challenging environment in a financial area. As a team member, we expect from you the high level of engagement in making technical decisions, to be a reliable and proactive person.

    Project description:
    This is a long-term project related to the development of a product for the financial industry, integrating it with contact centers’ software, VoIP dialers, and other 3rd party services. The Customer is a big European product company with an extensive expertise in the domain. The project will imply occasional business trips.

    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
    • Closely cooperate with the Customer`s development teams and architects
    • Escalate technical issues to the Architect, Team Lead, and Project Manager

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • At least 1 year of working experience with MS SQL and Microsoft IIS (6.0 and 7.0)
    • Strong skills in Object-Oriented programming and development principles within the .NET Framework using C#, ASP.NET
    • Working experience with VoIP and dialers integrations, particularly with CISCO 8.XX dialer and CISCO NETCIL API version 8.5
    • Experience with User Centered Design, development of web services using WCF will be considered as a strong plus
    • At least Intermediate level of English
  • Java Team (AOL)
    Kharkiv, Kyiv, Odesa | Java

    We believe that smart people create outstanding solutions. Therefore, we are looking for specialists, who can help our Customer to conquer the world.
    If you are an experienced well-established Java team that follows smart software development religion, join us to take part in the development of a series of products for our valuable Customer, Aol. 

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

    Responsibilities:

    • Design and implement applications and user experiences in Scala to support various online brands
    • Collaborate with other teams to help them in leveraging features you build and develop the ways to incorporate them with web, mobile, and desktop products
    • Improve new products’ time to market, online identity management, and security capabilities for our Customers
    • Be committed to improving processes
    • Solve problems and grow their engineering skills 

    Requirements:

    • At least 2 years of commercial experience with Java (Spring)
    • Experience in building and working on web applications and public facing APIs
    • Experience with software development and CI tools like Grunt, Gulp, Jenkins, etc.
    • Ability to communicate with both technical and non-technical Customers
    • Be a part of the team, while having the freedom to manage your workload independently
    • Good English communication skills

    Will be a plus: 

    • Experience with some general application security fundamentals
    • Basic knowledge of HTML / JavaScript / CSS
    • Knowledge of MongoDB / NoSQL databases
    • Experience in GWT
    • Experience with Elasticsearch / Lucene / Solr
  • Strong Middle .NET Developer (Umbraco competence)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We are looking for a Strong Middle .NET Developer with proven experience in developing solutions, based on Umbraco CMS, who is reliable enough to design solutions on component level, ensure high quality of source code, and make technical decisions. We expect our ideal candidate to be able to demonstrate engineering competence during the first two months and be open to short term travels to Sweden in order to perform project knowledge transition. We are looking for a key team player, who is responsible and motivated person, doesn’t afraid of challenges, and who is eager to grow as a professional.

    Project description:
    The project assumes the development of E-commerce web application for sport and healthy life promotion in Swedish companies. The solution was built on Umbraco CMS; now it is evolving a lot and getting new features.

    Responsibilities:

    • Deliver major product features 
    • Code, develop unit and integration tests
    • Debug, implement, and maintain portions of software
    • Analyze product requirements and take major part in designing the software at 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, when needed
    • Clarify technical details for Middle and Junior software development staff 
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • 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 about new risks, suggest the mitigation strategy

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Good OOP / OOD skills and excellent quality of produced code
    • Experience with ASP.NET, MVC, web services
    • Deep understanding of .NET Framework
    • Strong knowledge of Umbraco CMS
    • Experience with JavaScript / AJAX / HTML
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Work experience with version control (e.g. SVN, Git) and Continuous Integration (CI&V)
    • Experience with task management (JIRA, or TFS, or RTC, etc.)
    • Upper-Intermediate level of spoken and written English
  • C/C++ Developer
    USA | C & C++

    We are looking for an experienced C/C++ Developer to work in New York, USA. We expect our candidates to have strong C/C++ skills. Join us to work on development of the industry leading real-time bidding and advertising engine. 

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • 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’s 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 Customer’s demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

    Requirements:

    • Strong experience in C/C++ 
    • Solid understanding of OOP principles and multithreading
    • Basic experience with CS algorithms and data structures
    • Good knowledge of STL, Boost
    • Strong understanding of Web services
    • Fluent English

    Will be a plus:

    • Work experience in advertising industry 
    • Dealing with high-load systems 
    • Knowledge of Java or Python basics
    • Experience with complicated Protocol Buffers structures
    • Strong QA skills
  • Senior Xamarin Developer
    Kharkiv | Microsoft .NET

    We are looking for a Xamarin Developer, who will develop and supervise several Xamarin projects. Applying for this position, a candidate should deeply understand the principles of mobile development, as well as specifics of working with different devices and OS. We need an expert, who can propose ways of application development, make applications faster and more productive, and who knows how to organize the interaction with a server side.

    Project description:
    Our Client is the solution and 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. 
    The project assumes developing the mobile cross-platform application. The solution is designed for access to construction sites in Scandinavia. 

    Responsibilities:

    • Develop and supervise several Xamarin projects
    • Analyze product requirements and take major part in designing the software at 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 can’t be solved without additional involvement of project, department, or top management
    • Continuously participate in technical risks identification and analysis
    • Immediately notify the Project Manager about new risks, suggest the mitigation strategy

    Requirements:

    • At least 5 years of experience in commercial software development
    • Proficient in developing using Xamarin (C#)
    • 1-2 years of experience in developing mobile apps for Android or iOS 
    • Experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Proven skills in unit test frameworks and tools
    • At least Intermediate level of spoken and written English
    • Excellent problem solving skills

    Will be a plus:

    • Strong experience with ASP.NET, web services, JavaScript
    • Good understanding of .NET Framework
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience in development of enterprise systems with multilayered architecture 
  • Configuration Manager
    Kharkiv | System administration

    We are looking for a Configuration Manager to join our IT Service Center department. We have a great professional team, and we are pleased to invite a specialist with solid experience and friendly personality.

    Responsibilities:

    • Maintain environment configurations (hardware, software)
    • Plan, request, and track infrastructure changes based on requests and IT infrastructure needs
    • Monitor and evaluate the systems` health
    • IT continuity: DRP development & implementation
    • Coordinate processes execution within IT team (planning, implementation, etc.)

    Requirements:

    1. Hardware:

    • Experience in server equipment maintenance and support (work with RAID controllers, IPMI, NUMA)
    • Experience with SAN
    • Networking equipment, load balancing hardware

    2. OS:

    • Linux (distributions CentOS / Red Hat, Ubuntu)
    • Windows (2003-2012 R2; XP 8.1)
    • Mac OS X (10.x)

    3. Services (installation, configuration, support and maintenance):

    • HTTP servers (ngnix, Apache, IIS)
    • SQL servers (MSSQL, MySQL, PostgreSQL)
    • Cash / reverse proxy service (ngnix, mod_proxy, Varnish, CloudFlare)
    • Clustering service NLB, CARP

    4. Virtualization:

    • Installation, setup and support for VMware vSphere
    • Support of VMware Workstation
    • Installation, configuration, and maintenance of Docker, shipyard, etc. 

    5. Configuration skills:

    • Scripting (bash, awk, sed, PowerShell; Perl / Python will be a plus)
    • Installation, configuration, support, and maintenance of:
      • issue tracking systems (TFS, Jira)
      • documentation systems (SharePoint, Confluence)
      • source control service (Git, SVN, TFS)
      • continues integration services (TeamCity, Jenkins)
      • bug tracking system (RT, Bugzilla)

    6. Cloud system:

    • AWS, Azure, DigitalOcean, Rackspace

    7. At least Intermediate level of English

  • Middle .NET Developer (R&D of software tools for multi-domain platform)
    Kharkiv, Lviv | Microsoft .NET

    We are looking for a Middle .NET Developer. We welcome responsible and proactive team player, who strives to introduce best practices in daily work. We guarantee a long-term cooperation and growth opportunities. We expect our ideal candidate to be a team player, clear-thinking, responsible and proactive person with strong communication skills.

    Project description:
    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:

    • 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
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • Comply with the best engineering practices, technical standards and quality criteria set forth on the project
    • Escalate technical issues to the Architect, Team Lead and Project Manager

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Deep understanding of .NET Framework
    • Strong experience with .NET MVC, web services, JavaScript
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with Bootstrap, LESS pre-processor for HTML/CSS purposes, Knockout.js framework for JavaScript
    • Good problem-solving skills
    • Intermediate level of spoken and written English
  • Senior JavaScript Developer with Strong AngularJS Experience (AOL)
    Kharkiv, Kyiv, Odesa | JavaScript

    We are looking for a Senior JavaScript Developer with strong Angular JS experience, who is open for professional growth and advancement, proactive and self-managed. We guarantee long-term cooperation and the possibility of growth with us.

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all key technical issues under the Architect’s supervision
    • 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, develop unit and integration tests, debug, document, implement and maintain portions of software
    • Promote good design principles such as code reuse, modularity and extensibility; mentor others in these principles
    • Perform code reviews for compliance with the best engineering practices, coding standards and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, and suggest the mitigation strategy
    • Create user documentation
    • Report status and progress according to the project`s and company`s demands

    Requirements:

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

    Would be a plus:

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

    Personal profile:

    • Goal-oriented, responsible person
    • Strong team player