Vacancies

Directions:
AllBusiness SupportC & C++Computer supportFlashFront-endHR & RecruitingJavaJavaScriptMechanical EngineeringMicrosoft .NETMobileProject ManagementSales & MarketingSoftware TestingSystem administration
Locations:
AllKharkivKyivOdesaLvivPolandUSASweden
  • Enterprise Integration Manager
    Kharkiv, Kyiv, Odesa | Computer support

    We are looking for an Enterprise Integration Manager experienced in Java. We expect our ideal candidate to be a team player, clear-thinking, responsible, and proactive person with strong communication skills.

    Project details: 
    Our Client is a leading provider of systems for preschool, daycare, primary, secondary, music and art schools, and adult education. The solutions provided by our Client are effective web based tools for management, planning and administration of school activities at all levels.
     
    Responsibilities:

    • Deliver major product features
    • Analyze product requirements and take major part in designing software at the high and detailed level
    • Technology prototyping
    • Carry out technical supervision of middle and junior software development staff
    • Participate in estimation and planning sessions
    • Create code based on pre-defined components using Talend Open Studio
    • Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
    • Continuously participate in technical risks identification and analysis, immediately notify Project Manager of new risks identified, suggest the mitigation strategy
    • Report status and progress according to the project and company demands 

    Requirements:

    • At least 4 years of experience in commercial software development
    • At least 3 years of experience with Java / J2EE
    • Experience in working with Talend Open Studio, Apache Camel, RabbitMQ, Oracle DB
    • Solid understanding of web technologies like JSON, XML, SOAP, RESTful JAX-RS
    • Upper-Intermediate level of spoken and written English
  • Middle Project Manager (Media Platform)
    Kharkiv | Project Management

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

    Project description:
    Project is about the development of a common media platform for celebrities, bloggers, editots of news sites, and magazines, where everyone works together to create traffic. Product is designed for brand-promotion, mobile marketing, and advertisement. It is a high-load system with Mobile, Web, and BI solutions in place using the latest technologies. You will work in a distributed Agile team of 15−20 members.
     

    Responsibilities:

    • Planning the overall project performance based on predefined Charter
    • Defining, estimating, and scheduling project work to achieve the scope
    • Managing, monitoring, and forecasting project execution
    • Successful project 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
    • Supporting the entire Software Engineering cycle for the allocated set of projects (Customer Communications, Requirements Analysis, Architecture, Design, Implementation, Documentation, Testing, Deployment, Maintenance)
    • Manging project risks
    • Focusing the team on the result 
    • Monitoring tasks fulfillment and reporting to the management and Customer on time
    • Taking corrective actions as required to deliver complete scope with desired quality on time and within the budget (including scope change management, risk mitigation, etc.)
    • Managing project documentation
    • Project quality assurance and quality management
    • Contributing to project life cycle improvement through lessons learned, project archives, etc.
    • Managing project staff (partially): tracking, coordination and timely management notification about needs for professional growth of staff; avoiding and eliminating conflicts in the team

    Requirements:

    • At least 2 year of experience in IT project management (3+ years of experience is preferred)
    • Deep understanding of SDLC, risk management, and SW quality
    • Business analysis skills
    • Good communication skills
    • Ability to organize and motivate a team
    • Ability to compose documents (requirements specifications, estimations, etc.)
    • Result-oriented and self-motivated
    • Upper-Intermediate level of English
    • Business trip abroad availability
    • Successful .NET projects management experience will be a plus
  • Senior Test Engineer (E-commerce)
    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.

    Project details:
    We propose you to take part in delivering web solutions based on an E-сommerce platform of a prosperous automotive brand. We are working on the ongoing development of E-commerce functionality for B2B and B2C solutions, which should have usable web interfaces, handle a high number of transactions per day, and implement various business scenarios. Main technologies on the project are: MS Commerce Server, ASP.NET, MVC .NET, MS SQL, XML, web services, Windows services, SOA, IBM WMQ, and Responsive Design.

    Responsibilities:

    • Defining test strategy for manual approaches is a must and is a plus for automation approaches
    • Testing artefacts creation and review (test plans, test strategies, test and use cases) 
    • Planning and estimating testing activities 
    • Requirements analysis and clarification 
    • Requirements testing 
    • Efficient and high-quality test design (wide test design techniques usage, deep system analysis) 
    • Functional and regression testing utilizing both automation and manual testing approaches
    • Quality metrics measurement, analysis, and process improvements 
    • Testing tasks effort tracking 
    • Collaborating with the management team to achieve the best results
    • Managing test engineers in a sub-team with gradual decrease of supervision level is possible
    • Mentoring test team is possible

    Requirements:

    • At least 4+ years of experience in commercial software testing 
    • Experience and deep awareness of functional testing (extended knowledge of test design techniques, change impact analysis, 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) 
    • Experience with SQL 
    • At least Upper-Intermediate level of English

    Will be a plus:

    • Experience and deep awareness of non-functional testing (performance, usability, compatibility, UI testing, security, etc.) 
    • Experience in leading a quality assurance team (process establishment, planning, estimation, metrics measurement, reporting, etc.) 
    • Strong conceptual understanding of continuous integration and test automation 
  • Automation Expert (E-commerce)
    Kharkiv, Lviv | Software Testing

    We are looking for a Test Automation Expert, who wants to make progress in software testing and get a great boost in technical skills and automation. 

    Project details:
    We propose you to take part in delivering web solutions based on an E-сommerce platform of a prosperous automotive brand. We are working on the ongoing development of E-commerce functionality for B2B and B2C solutions, which should have usable web interfaces, handle a high number of transactions per day, and implement various business scenarios. Main technologies on the project are: MS Commerce Server, ASP.NET, MVC .NET, MS SQL, XML, web services, Windows services, SOA, IBM WMQ, and Responsive Design.

    Responsibilities:

    • Requirements analysis and clarification 
    • Taking active part in the Customers’ business needs/goals discussions and validation that implemented features correspond to the declared requirements 
    • Planning and estimating testing activities 
    • Test documentation creation (test automation plan, strategy, scenario, checklists, and running report) 
    • API and UI automatic tests development and maintenance 
    • Integration and Non-Functional testing 
    • Reporting issues, monitoring reported issues and verifing when they are resolved 
    • Effectively collaborating with team members to achieve the best results 

    Requirements:

    • At least 3+ years of experience in Test Automation 
    • Strong understanding of web-based application concepts 
    • Experience and conceptual understanding of Continuous Integration, Test Automation, OOP (C#, .Net, BDD, Page Object, Selenium, Spec Flow, NUnit, Json, CSS Selector) 
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.) 
    • Ability to analyze efficiency of applied practices and introduce corrective actions 
    • Work experience with various formats of product requirements (e.g. user stories and scenarios acceptance written by the Product Owner) 
    • Experience with SQL 
    • At least Intermediate level of English 
  • Senior Java Developer (Enterprise Project)
    Kharkiv, Kyiv, Odesa | Java

    We are looking for a Senior Java Developer. We expect our ideal candidate to be a team player, clear-thinking, responsible, and proactive person with strong communication skills.
    Our Client is the leading provider of systems for preschool, daycare, primary, secondary, music and art schools, and adult education. Our solutions are web based, simple in providing and effective tools for management, planning and administration of school activities at all levels. 

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Analyze product requirements and take major part in designing software at the high and detailed level
    • Technology prototyping
    • 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 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 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 experience in commercial development 
    • At least 4 years of experience with Java / J2EE 
    • Solid understanding of web technologies like JSON, XML, SOAP, RESTful JAX-RS
    • Competency in JQuery, AJAX, and JavaScript
    • Background in SQL and DBaaS approach
    • Upper-Intermediate level of spoken and written English
  • Middle .NET Developer (GROUND HANDLING MANAGGEMENT SYSTEM)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

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

    Project description:
    The project covers software development of a web-based Ground Handling Management System. The system aims at helping users to manage subcontractors and expenses based on handling services, such as cabin service, catering, ramp service, passenger service, field operation service. The system involves management of pricing, invoicing, budgeting, vendors, as well as reporting and data integration with other systems of the company.

    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 technical project documentation and user documentation
    • Provide assistance to test engineers
    • 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
    • Good OOP / OOD skills and excellent quality of produced code
    • Deep understanding of .NET Framework
    • Strong knowledge of ASP.NET Web API and MVC
    • Good knowledge of relational DB concepts, SQL Server
    • Experience with Entity Framework
    • Proven skills in unit test frameworks and tools
    • Deep knowledge of CSS / HTML, JavaScript, and JQuery
    • Good problem-solving skills
    • At least Intermediate level of written and spoken English
    • Experience with AngularJS, KnockoutJS or ReactJS will be a plus
  • Senior C++ Developer
    Kharkiv, Kyiv, Odesa, Lviv | C & C++

    We are looking for a Senior C++ Developer, which will be able to head the project technically and lead it from the start to its successful deployment on the Customer’s side.

    Project description:
    Reporting Engine is a core part of a product that allows analysts to design misc. reports and operators to generate and review these reports. Reporting Engine is aimed at receiving and handling requests from other parts of the product, executing reports and providing them in the different formats (PDF, Excel, HTML, etc.).

    Responsibilities:

    • Design architecture of the solution
    • Set up development process
    • Lead developers’ team
    • Design and code review
    • Develop some modules

    Requirements:

    • At least 5 year in commercial C++ development
    • At least 3 years of experience with STL and Boost
    • Great theoretical skills and practice in work with RDBMS and No-SQL databases 
    • Experience in technical leading of the team
    • Web-services design and development
    • Experience in technical documentation creation (e.g. UML)
    • Upper-Intermediate level of spoken and written English

    Would be a plus:

    • Experience with Cairo library
    • Experience with Node.JS
    • Experience in Python
  • SENIOR .NET DEVELOPER / TEAM LEAD (GROUND HANDLING MANAGEMENT SYSTEM)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We are looking for a Senior .NET Developer, 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 a team player, clear-thinking, responsible, and proactive person with strong communication skills. 

    Project description
    The project assumes software development of a web-based Ground Handling Management System. The system aims at helping users to manage subcontractors and expenses on particular ground handling services, such as cabin service, catering, ramp service, passenger service, or field operation service. The system embraces management of pricing, invoicing, budgeting, vendors, as well as reporting and data integration with other systems of the company.

    Responsibilities

    • Lead the development of a new functionality
    • Lead Agile development process
    • Communicate within the team and the Customer
    • Clarify requirements
    • Prepare technical documentation
    • Come up with well-designed technical solutions and robust code
    • Ensure the development in accordance to coding guidelines
    • Peer code reviews, following the best engineering practices
    • Cooperate with the test team

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Experience in development of enterprise systems with multi-layered architecture
    • Deep understanding of .NET framework platform
    • Strong knowledge of ASP.NET Web API and MVC
    • Solid understanding of relational DB concepts, SQL Server
    • Experience with Entity Framework
    • Deep knowledge of CSS/ HTML, JavaScript, and JQuery
    • Proven skills in unit test frameworks and tools
    • Experience with AngularJS, KnockoutJS or ReactJS is a plus
    • Excellent problem-solving skills
    • Upper-Intermediate level of spoken and written English 
  • Middle .Net Configuration Developer (E-Commerce Industry)
    Kharkiv, Lviv | Microsoft .NET

    Are you a proactive and ambitious .NET Developer? Are you striving after a career in a successful company? Are you keen to expand your knowledge of web applications configuration and deployment, enhance your skills and experience working with bright and solid team for prosperous worldwide automotive brand? If it`s all about you, read on. 

    Project description:
    Our client is a world-known automotive enterprise. For already 7 years we have cooperated with them providing a wide range of integrated E-commerce solutions. Sigma Software team continuously works at solving  a number of challenges in solutions automatization / environment configuration and deployment. The main goal is to minimmize the Customer`s  manual routines as much as possible.
    Working together  with the team members, you'll participate in solutions development, monitoring, configuration, and deployment, applying best software practices according to your knowledge and skills.
    The projects domain is E-commerce functionality for B2B (Business to Business) and B2C (Business to Consumer) solutions, which must provide usable web interface, handle high number of transactions per day, and implement various business scenarios.

    Responsibilities:

    • Make initial set up of new products on different environments (development, staging, production):
      •    Service Accounts, WMQ, etc. – request, check if it works, fix if needed
      •    Set up IIS
    • Monitor TFS build server, check there is enough disk space and it is responding, etc.
    • Deploy applications to develop/stage environments
    • Configure deployments (scripts, parameters) for integration of services, web applications (site, API)
    • Develop, maintain, and support custom deployment tool (corrective and preventive)
    • Configure and maintain the build system
    • Create documentation/manuals of CI/CD process and custom tools
    • Maintain Nuget server
    • Look for the ways to automate routines as much as possible, implement their automation itself
    • Support the Customer’s team during application deployments to QA and PROD environments
    • Analyse root causes of failed nightly builds (bad check-ins, bad data in the DB`s); escalate to a specific team member
    • Written and verbal communication with the Customer

    Requirements:

    • 2+ years of experience with .Net Framework, C#, ASP.NET, Web and Windows Services and Applications
    • Good knowledge and experience with Windows Workflow Foundation, PowerShell, TFS Deployer
    • 2+ years of experience with MS SQL 
    • Understanding and experience with XML and JSON
    • Good English

    Would be a plus:

    • Work experience with MS Build, as well as creating and maintaining Continuous Integration / Continuous Deployment

    Personal profile:

    • Analytical thinking 
    • Communication skills 
    • Be ready to communicate with the local team
    • Be ready to discuss and defend proposed solutions 
    • Be ready for self-development
    • Accuracy
  • Strong Middle .NET Developer (E-Commerce industry)
    Kharkiv, Lviv | Microsoft .NET

    We are looking for Strong Middle .NET Developer with a desire to be a part of mature team, which develops E-commerce solutions for prosperous automotive brand. As a team player you should be ready to collaborate at all stages of the product lifecycle such as design, development, and interaction. The ideal candidate should be highly motivated and familiar with new technologies and tools.

    Project description:
    The projects domain is E-commerce functionality for B2B (Business to Business) and B2C (Business to Consumer) solutions. The solutions must provide usable web interface, handle great number of transactions per day and implement various business scenarios.

    Responsibilities:

    • Participate in the project after the pre-study period
    • Grasp system design and components architecture
    • Develop, following the coding guidelines
    • Participate in team meetings
    • Learn detailed design solutions from development team and documentation

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • At least 2 years of practical experience with MS SQL
    • Solid knowledge of .NET framework platform
    • Strong understanding and experience of Object-Oriented Programming and Design 
    • Deep knowledge of ASP.NET, MVC, web services, JavaScript
    • Strong knowledge of CSS/HTML
    • At least Intermediate level of English
    • Experience with Sitecore Commerce Server and IBM WMQ will be a plus
  • Middle/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 high-quality mobile solutions. 

    If you are passionate, hard-working, and ready to face challenges, join our team.

    Project description:
    We develop the application for digital and automated management of summons, documents, and protocols. The app integrates with document flow platform and provides functionality to reduce paperwork and use a tablet to read, sign, search, and share papers.

    Responsibilities:

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

    Requirements:

    • At least 3 years of experience in iOS development 
    • Strong knowledge of Objective-C / Swift 
    • At least 2 years 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 
    • At least Intermediate level of English 

    Would be a plus:

    • Knowledge of Xamarin
    • Knowledge of source code control tools like Git or SVN
  • Java Team (AOL)
    Kharkiv, Kyiv, Odesa, Lviv | 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. 

    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
  • UI Developer / Front-End Engineer (AOL)
    Kharkiv, Kyiv, Odesa, Lviv | Front-end

    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 think sharp, have strong communication skills and you are an initiative, proactive, and responsible team player, join us to take part in the development a series of products for our important 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.

    Responsibilities:

    • Develop and implement robust, client-side solutions using AngularJS, JavaScript, HTML, and CSS
    • Work closely with back-end developers to ensure the integrity of the UI throughout the development life cycle
    • Work with Product Management team to develop and clarify front-end product requirements, as well as design solutions that meet the requirements
    • Work with QA Engineers to ensure that developed software is efficiently  deployed and monitored, using manual and automated methods
    • Collaborate with programmers teams on different geographical locations
    • Troubleshoot and resolve production issues in product UI
    • Manage day-to-day tasks in Agile process to meet scheduled commitments; participate in Agile team’s Scrum activities
    • Write unit tests and specification documents; conduct unit, integration, and expert tests on developed software features

    Requirements:

    • At least 2+ years of programming experience 
    • Experience with JavaScript, CSS, HTML, and AngularJS
    • Good communication skills
    • At least Intermediate level of English

    Will be a plus:

    • Knowledge of entire SDLC (Software Development Life Cycle)
    • Solid understanding of object-oriented programming
  • Middle .NET Developer (Umbraco competence)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We are looking for a 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
  • Software Developer (Machine Learning)
    Kharkiv, Kyiv, Odesa, Lviv | Mechanical Engineering

    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 think sharp, have strong communication skills, and you are an initiative, proactive and responsible team player, join us to take part in the development of a series of products for our important 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.

    Responsibilities:

    • Write testable and maintainable code
    • Leading the project from the first requirements’ discussion to deployment and further
    • Implement mathematics models, machine learning and deep learning models into AOL search services
    • Communicate with team mates, distributed across different countries and continents

    Requirements:

    • Strong knowledge of software engineering best practices and object-oriented design principles
    • Solid understanding of data structures and algorithms
    • Knowledge in machine learning 
    • Excellent Java programming skills
    • Experience with SOA (through REST) and micro services
    • Experience in building Spring-based services 
    • Good communication skills
    • At least Intermediate level of English

    Will  be a plus: 

    • Knowledge of Python and other frameworks
    • Understanding of deep learning area
    • Experience with MongoDB, Redis, Elasticsearch, Solr, Lucene
  • 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
  • Technical Test Engineer with automation skills
    Lviv | Software Testing

    We welcome a Technical Test Engineer, who knows what is means to take responsibility for the project. You'll get a space to implement ideas and innovative approaches in testing and test automation.

    We welcome you to take part in full automation testing processes on mobile advertisement platform. The product consists of three parts: a web-portal for advertisement campaigns creation and statistics presentation; back-end for innovative text advertisement delivery and reporting data processing; native and web SDKs for mobile platforms.

    Responsibilities:

    • Requirements analysis and clarification
    • Clarification and discussion of Customer’s business needs and goals 
    • Planning and estimating testing activities 
    • Test documentation creation (test automation plan, strategy, scenario, checklists, and run report) 
    • API and UI automated tests development and maintenance 
    • Integration and Non-Functional Testing Report issues; monitoring reported issues and verifying when they are resolved 
    • Effecient collaboration with team members to achieve the best results 

    Requirements:

    • At least 2 years of experience in software testing including 1 year in test automation
    • Strong understanding of web-based application concepts 
    • Conceptual understanding of Continuous Integration, Test Automation, OOP (Java, C#, Thucydides, JBehave, MSTest, TestNG, JMeter, BDD, Page Object, etc.) 
    • Experience in and awareness of functional testing (test design techniques, change impact analysis, etc.) 
    • Ability to analyze efficiency of applied practices and introduce corrective actions 
    • Experience with SQL and non-SQL databases
    • At least Intermediate level of English 

    Personal profile:

    • Analytical and problem-solving skills 
    • Ability to achieve exceptional quality 
    • Thoroughness and accuracy 
    • Team player with a keen sense of responsibility 
    • A proactive person who always looks for new solutions and responsibilities 
    • Ability to study gradually in parallel with real tasks
  • Middle Test Engineer (Online Games)
    Kharkiv | Software Testing

    Are you looking for receiving and applying new skills? That’s what we do every day. Join us and participate 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 for its reliable high-quality products, services, and proficient personnel. 

    Responsibilities:

    • Requirements analysis 
    • Test documentation creation
    • Functional testing 
    • Integration and non-functional testing
    • Environment maintenance
    • Logs analysis and troubles shooting  
    • UI automation tests development and support
    • Issues reporting, monitoring and verification
    • Collaboration with team members to achieve project goals

    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: 

    • Experience in Test Automation
    • Knowledge of Java, C#, Thucydides, JBehave, BDD, Page Object

    Personal profile:

    • Able to investigate and solve problems
    • Good team player
    • Good analytical skills
  • Web Content Manager (Media Platform)
    Kharkiv | Sales & Marketing

    We are looking for a dynamic self-motivated individual with experience and skills in web content management, writing and editing for the web, graphic design and site management.

    Project description:

    The project is the development of a common platform for celebrities and bloggers, editors of news sites and web magazines, where everyone works together to create traffic. It is a high load system with mobile, web, and BI solutions in one place.

    Responsibilities:

    • Editing and proofreading website content
    • Monitoring and controlling all web properties
    • Collaborating with key team members, clients, and suppliers
    • Writing reports for senior managers, clients, and partnership organizations
    • Setting permissions for site users
    • Carrying out quality assurance checks on content reporting technical problems to IT support staff

    Requirements:

    • Proven experience in HTML usage
    • Graphic design skills
    • Work experience with different social media networks (Facebook, Twitter, Instagram, etc.)
    • Exceptional communication and organizational skills
    • Ability to manage multiple projects in a fast-paced, deadline-driven environment
    • Basic Adobe Photoshop skills
    • Basic WordPress knowledge
    • At least Upper-Intermediate level of English
    • Usability principles knowledge will be a plus
    • Interest in celebrities' life, blogs, news will be a plus :)
  • Middle Project Manager
    Kharkiv | Project Management

    We are looking for a highly motivated and responsible Project Manager who is capable to manage teams of 10+ specialists, handle multiple sub-projects, and strives to maintain and improve development process.

    Project description:

    The project is the large enterprise level platform for development and maintenance. The product is widely used in public, private, and pharmaceutical sectors and constantly evolves and develops. You will manage the team of ~15 members located in Ukraine, and closely cooperate with development team in Europe. You will become a part of big account and will gain an experience of working with Product Owners from Europe as well as cooperating with other product development teams.
    If you are ready to take the challenge, join our team today!

    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 in 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 rroject 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:

    • At least 3 years of project management experience with proven track records of delivering products to market
    • Deep understanding of software project management concepts, project development lifecycle, risk management, and software quality
    • Business analysis skills
    • Good communication skills
    • Ability to compose project plans, estimates, and initiate new projects
    • Ability to organize, motivate, and manage project team
    • Proven ability to handle projects within budget/terms
    • Ability to effectively manage customers’ expectations
    • Availability for business trips abroad
    • Upper-Intermediate level of English
    • Successful .NET project management experience will be a plus
  • Senior .NET Developer (Social Network)
    Kharkiv, Odesa | Microsoft .NET

    We are looking for a Senior .NET Developer, 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 a team player, clear-thinking, responsible, and proactive person with strong communication skills.

    Project description:
    The project is a unique social network that allows to share knowledge, life experience, and other important for people things within family generations. The main technologies on the project are .NET, JavaScript, Less Raven DB, MS Azure.

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills
    • Solid knowledge of .NET framework platform
    • Strong knowledge of ASP.NET, MVC, web services, JavaScript
    • Solid understanding of relational DB concepts, SQL Server
    • Deep knowledge of CSS/ HTML, JavaScript and JQuery
    • At least Intermediate level of English

    Would be a plus:

    • Work experience using  HTML5/CSS3
    • Team leading experience
  • JavaScript Automation Engineer (Video Exchange Service)
    Kharkiv | JavaScript
    We are looking for a JavaScript Automation Engineer to join the Video Player development project team. As a JS Automation Engineer you will take part in transformation of manual tests scenarios into completely automatic tests within the current test infrastructure. You will directly communicate with the Customer and the development team to create and ensure appropriate testing environment on the rapid development stream.
     
    Project description:
    Our Client is the world-known international company and the creator of the world's first online video exchange service. It is a sophisticated highly scalable platform handling millions and eventually billions of requests per month. The exchange platform helps producers and consumers to transact video content in the smartest way.
    You will get a real opportunity to level-up your skills, gain valuable experience and work with highly qualified young team.
     
    Responsibilities:
    • Develop high-scale and performance applications with the service-oriented architecture
    • Create automated tests for the project functionality 
    • Take part in defining online video player's future based on features and performance analysis
    • Detect bugs and analyze impact
    • Control product deliveries
    • Work with Agile development methodology 
    Requirements:
    • At least 3+ years of commercial software development / testing experience
    • Good knowledge of JavaScript and Selenium is a must
    • Proficient in web technologies (protocols, requests, page structure, browsers, sniffers)
    • Good knowledge of HTML / XML / HTTP
    • At least Intermediate level of English, ability to communicate verbally
    • Experience working with non-relational databases (MongoDB / Cassandra / Couchbase) will be a plus
    Personal profile:
    • Self-motivated and proactive personality 
    • Fast learner
    • Strong communication skills
  • Front-end Architect
    Kharkiv, Kyiv, Odesa, Lviv | Front-end

    We are looking for a Front-end Architect with the passion for technology as well as the skills and intelligence to make the best solutions. You will be in charged of guiding front-end architecture for different products and projects. You will make decisions on what frameworks to use, how to build web applications, and determine directions of web app development.

    Responsibilities:

    • Take responsibility over architecture of a set of projects
    • Define product architecture; choose relevant technology, convince project team and the Client that the choice was made correctly
    • Collaborate with other architects responsible for other parts of products
    • Define standards, quantifiable objectives, and the best practices to ensure consistency and high quality of technical design and implementation
    • Keep reasonable balance between technical excellence and incurred costs
    • Maintain control over an architecture lifecycle and software development lifecycle
    • Work with Product Management to understand requirements and translate them into software architecture and design  
    • Lead implementation of the architecture within the teams
    • Participate as the technical solution owner in proposal preparation efforts; perform knowledge transfer to the team leader / responsible software architect when the project starts
    • Work with UX team to define and implement reusable UI components
    • Be up-to-date about the latest updates and be able to use them in projects, if needed
    • Develop high-quality standards in the scope of front-end development in the company; train and mentor Senior front-end developers

    Requirements:

    • 5+ years of experience in developing front-end applications and reusable web UI components for desktop and mobile applications 
    • Ability to define and drive front-end technology strategy
    • In-depth understanding of JavaScript programming language
    • Solid understanding of OOP implementation specifics in JavaScript
    • Expert knowledge of common software engineering concepts (algorithms, data structures, and modularization)
    • 5+ years of experience with several JavaScript frameworks like Backbone.js, AngularJS, Knockout.js, Ember.js, Node.js, RequireJS, jQuery library (ies)
    • Experience with build and package management tools like NPM, Gulp, Browserify, Grunt or Broccoli, Brunch as an option
    • 3+ years of experience with HTML templating engines (e.g., Handlebars / Underscore / Mustache), CSS frameworks (e.g., Bootstrap / Semantic / Foundation) and CSS Preprocessors (e.g., Sass or LESS)
    • Knowledge of related web technologies such as Ajax, HTTP, WebSocket, document object model
    • Solid understanding of optimizing JavaScript performance in the browser, including rendering performance optimization
    • 2+ years of experience in responsive web development using HTML5, CSS3 for mobile and tablet devices
    • Experience in test-driven development using JavaScript testing frameworks such as Jasmine and Mocha
    • Understanding of constraints in cross-browser and cross-platform development
    • 2+ years of experience in Restful API services
    • Knowledge and experience in CI and tools like Jenkins, TeamCity, etc.
    • Understanding of different SDLC models and their advantages / disadvantages
    • Expert level in reading and writing technical documentation

    Will be a plus:

    • Experience in Cordova / PhoneGap, Sencha Touch, Appcelerator Titanium, and cross-platform JS frameworks 
  • Quality Manager
    Odesa | Business Support

    We are looking for a skilled Quality Manager with good background in ISO 9001. The candidate is expected to be able to support Quality Management Systems of IT company.
    Quality Manager maintains existing QMS, monitors fulfilment of QMS requirements and advises on the performance of the quality management system and produces.

    Requirements:

    • At least 2 years of quality assurance experience
    • Background in QMS maintenance 
    • Experience in establishing processes
    • Good level in supporting QMS internal audits 
    • Excellent communication skills
    • Expert knowledge of MS Office 
    • At least Intermediate level of English and good writing skills 

    Additional requirements:

    • ISO 9001 certificate 
  • Configuration/Release Engineer
    Kharkiv | Computer support

    We are looking for a Configuration / Release Engineer to team up with Sigma Software and exercise the best engineering practices. We expect our ideal candidate to have sharp thinking and strong communication skills, to be a team player and initiative, proactive, reliable, and responsible person.

    Project description:
    The Customer is the leading developer of innovative software and systems for digitally distributed gaming entertainment. The company has built solid reputation in the online gaming industry for its reliable high-quality products, services, and proficient personnel.

    Responsibilities:

    • Administrate and maintain source control systems, including branching and merging strategies with specific solutions (e. g. Subversion or other tools) 
    • Engineer and maintain automation solutions building and deployment to drive continuous delivery of business applications 
    • Administrate and maintain continuous systems integration with developed solutions
    • Troubleshoot building, testing, packaging, and installation issues 
    • Work with development and test teams to provide build / release support for multiple products
    • Investigate and implement new technologies to improve infrastructure and development tasks 

    Requirements:

    • Great understanding of CI / CD process
    • Proven experience with Jenkins, or TeamCity, or Bamboo 
    • At least 2 years of experience in system building using Ant, Maven, or Gradle 
    • Experience in building, installing, deploying of automation approach, scripts creation (shell and batch scripts, java scripts, maven plugins usage) 
    • Experience with any high-level or scripting programming languages (Java, Python, Ruby, Groovy, etc.) 
    • Strong understanding of the development process 
    • Experience in configuring and maintaining Windows OS, Linux OS, and applications on both OS 
    • At least Intermediate level of English
    • Knowledge of Vagrant, Docker, Puppet, Chef or Ansible will be a plus 
  • 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 
  • Test Lead Challenger
    Kharkiv | Software Testing

    Software Testing Department of Sigma Software needs a talented Test Leader to join the Department management team. Yep, we say we need one meaning we are willing to educate and to train. 
    Of course, we welcome experienced professionals to start right away, but 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 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-years-old person
    • “Getting things done” means something to you personally
    • You understand what does efficiency mean
    • 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.
    The first step would be packing your CV together with a short motivational letter and send them to us.

  • Flash Developer (with JavaScript experience)
    Kharkiv | Flash

    We are looking for a Flash Developer, 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 details:
    Our client, Vidible Inc., is the creator of the world's first online video exchange service. It is the sophisticated highly scalable platform, handling millions and eventually billions of requests per month. The exchange platform helps producers and consumers of video content to transact in the smartest way.
    You have a perfect chance to work out the solution to existing problems on the market of video exchange services. You will get the real opportunity to level-up your skills, gain valuable experience and work with highly qualified young team.

    Responsibilities:

    • Take an active part in defining the shape of the future of online video
    • Develop high scale and performance applications with service-oriented architecture
    • Design and develop using cutting-edge Microsoft and Open-source technologies
    • Work following the agile development methodology

    Requirements:

    • At least 2 years of commercial experience
    • Good understanding of OOP
    • Strong experience with Flash
    • Experience with Action Script 
    • Work experience in JavaScript, CSS and HTML 
    • At least Intermediate level of English
    • Attention to details
    • Good communication skills
    • Strong problem solving skills
  • IT 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
    • Solid pool of connections
    • Good skills in candidates search using different sources
    • Experience in conducting interviews
    • Strong networking skills
    • Proactive and result-oriented person
    • At least Intermediate level of English

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

  • Middle Test Engineer (Mobile Advertisement Platform)
    Kharkiv | Software Testing

    We are looking for a Test Engineer, who is interested in development of software testing skills and getting boost in technical skills.

    You will participate in testing of a mobile advertisement platform with reach and complex back-end, web-based portal, and set of mobile SDKs. We can exclusively provide flexible professional growth and high standard working conditions. We offer you to join the highly professional team and work in a cozy office.

    Responsibilities:

    • Requirements analysis and clarification 
    • Plan and estimate testing activities 
    • Test documentation creation (test cases, checklists) 
    • Functional, Regression, Compatibility testing 

    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 with agile software development, task management, and tracking tools 
    • Work experience with various formats of product requirements 
    • Experience with compatibility testing (cross-browser, cross-device) 
    • At least Intermediate level of English

    Will be a plus:

    • Test automation experience 
    • Good understanding of Test Automation approaches 
    • Experience with Java / Groovy / Python 
  • Experienced Content Manager
    Kharkiv, Kyiv, Lviv | Sales & Marketing

    We are looking for an Experienced Content Manager to join our friendly team and work on various exciting tasks. Our ideal candidate is a self-motivated, organized, and responsible person with high attention to details, who will be able to overtake a large amount of tasks related to content creation for company`s technical blog, website, and other external resources.

    Responsibilities:

    • Driving and managing the whole process of company`s technical blog promotion, including regular content creation
    • Helping with creation, review, and rewriting of company`s website content
    • Vacancies content creation
    • Writing articles for external resources (online and printed media)
    • Participating in content creation for company`s external events in close cooperation with PR managers
    • Involvement in creation of marketing materials

    Requirements:

    • Advanced written English
    • Good skills in writing articles (experience as a journalist would be a big plus)
    • Technical background would be a big plus
    • Excellent knowledge of Russian and Ukrainian languages
    • Good communication skills
    • Advanced PC user
  • 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)
    Kyiv | 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 Java Developer with Hadoop (Video Exchange Service)
    Kharkiv, Kyiv | Java

    We are looking for a Senior Java Developer with Hadoop knowledge  to team up with Sigma Software and apply in the best engineering practices in daily work. We expect our ideal candidate to be a flexible and motivated to work in fast-paced environment.
     
    Project details:
    Our client, Vidible Inc., is the creator of the world's first online video exchange service. It is the sophisticated highly scalable platform, handling millions and eventually billions of requests per month. The exchange platform helps producers and consumers of video content to transact in the smartest way.
    You have a perfect chance to work out the solution to existing problems on the market of video exchange services. You will get the real opportunity to level-up your skills, gain valuable experience and work with highly qualified young team.
     
    Responsibilities:

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

    Requirements:

    • At least 3+ years of experience with Java
    • Experience with Vertica
    • 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

     

  • Senior JavaScript Developer (Video Exchange Service)
    Kharkiv, Kyiv | JavaScript

    We are looking for a Senior JavaScript Developer, 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:
    Vidible provides video exchange service — a B2B service, where video producers and consumers can interact. Today there are many publishers (websites) that would like to have video content on their sites, because it helps to drive traffic and enables them to increase advertising revenue via pre-roll advertising. At the same time, there are many creators and syndicators of video who would like to be able to monetize their assets. Although there are some video marketplaces, it is still not easy to discover the video content. Vidible has an intention to solve this problem.
     
    Responsibilities:

    • Take an active role in defining the shape of the future of online video
    • Develop high scale and performance applications with service-oriented architecture
    • Build new eye-catching web products
    • Work in an agile development methodology
    • Design and develop using cutting edge technologies 

    Requirements:

    • At least 5 years of commercial experience in web development
    • Extensive experience with JavaScript, CSS and HTML
    • Familiarity with newer web technologies (HTML5, CSS3)
    • Strong problem-solving and coding skills
    • Excellent communication skills
    • At least Intermediate level of English
    • Experience in writing client-side unit tests (Jasmine / Mocha, etc.)
    • Bachelor`s degree in Information Technology or in Computer Science will be a plus

    Will be a plus:

    • Experience with Open Source JavaScript libraries (jQuery / Backbone.js / AngularJS / Underscore, etc.)
    • Experience with build tools (Gradle / Gulp, etc.) 
    • Experience with Flash

     

  • Junior .NET Developer (R&D of software tools for multi-domain platform)
    Kyiv | 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 shares 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.
     
    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
  • Middle Java Developer (Video Exchange Service)
    Kharkiv | Java

    We are looking for a Java Developer to team up with Sigma Software and exercise the best engineering practices. We expect our ideal candidate to be a team player, clear-thinking, responsible and proactive person with strong communication skills.

    Project details:
    Our client, Vidible Inc., is the creator of the online video exchange service.  It is the sophisticated highly scalable exchange platform, which helps producers and consumers of video content to transact in the smartest way.
    You will get the real opportunity to level-up your skills, gain valuable experience and work with highly qualified and young team. The project includes such technologies as Java and JavaScript, Spring and Spring Security, GWT, MongoDB, Elasticsearch, Redis, HTML / CSS, SQL, Git.

    Responsibilities:

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

    Requirements:

    • At least 2 years of experience in commercial development
    • Good  knowledge of Java 
    • Good knowledge of Spring Framework
    • Strong analytical skills
    • Strong knowledge of databases
    • At least Intermediate level of English

    Will be a plus:

    • Basic knowledge of HTML / JavaScript / CSS
    • Knowledge of MongoDB/NoSQL databases
    • Experience in GWT
    • Experience with Elasticsearch / Lucene / Solr
  • Senior .NET Developer (Safe and Secure systems)
    Kharkiv | Microsoft .NET

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

    Project details: 
    The system is initially well-designed and built by senior guys. Obviously, paradigms and technologies don’t stand still and evolve. Step by step we thoughtfully introduce new practices, frameworks, and ways of work, giving a new grip to a code we wrote in the past. All this helps us to make a product of high quality, so we could be truly proud of it.
    The project goal is implementation of new modules and features to 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 every day. We put a lot of effort to implement software automating processes on construction sites and make construction more efficient (adjustable lighting, heating, ventilation of the whole building, manage access control devices like sensors, door locks, etc.).

    Currently we are extending our team. The product is highly demanded, aims at new horizons and new markets. We are looking for both, system knowledge keepers and senior engineers, who could contribute to product development and bring fresh ideas.

    Responsibilities:

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

    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, Web Services, JavaScript 
    • Deep understanding of .NET Framework
    • Experience with Entity Framework
    • Experience with ASP.NET Web API and MVC  is a plus
    • 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
    • Upper-Intermediate level of spoken and written English
  • .NET Software Developer
    Kharkiv, Kyiv, Lviv | Microsoft .NET

    We are starting new projects in 2015 in the area of media content distribution and construction, and are looking for further strengthening of Sigma Software with skilled Software Engineers.

    If you are a passionate person, who wants to develop as a professional and share our values (http://sigma.software/career/en/), we are happy to welcome you.

    Your day in Sigma Software will include:

    • Using your understanding of the domain and experience from other projects, suggest new or improvement of existing features
    • Suggest improvements of the Team working processes, bring new ideas to support our desire to develop our skills and increase the value we produce
    • Planned meetings/daily stand-ups
    • New software components design, shoulder to shoulder with experienced colleagues
    • Peer reviews of your colleagues code
    • If you are eager to take more responsibility, then, as feature-responsible, you will communicate with the customer (usually voice+video) to get information and demonstrate progress
    • Great events & activities at company's club where you can socialize with the colleagues
    • Sometimes there is a harder part — defect correction and helping with the problem-solving in production system
    • Taking part in building up project knowledge base with a guideline, manual or end-customer specification
    • Weekly experience sharing meetings

    Requirements:

    • At least 3 (6 for Senior) years of experience in commercial .NET development
    • Good knowledge of ASP.NET MVC, WCF, REST, Web API
    • Knowledge and hands-on experience with AngularJS and KnockoutJS will be a plus
    • Good OOP/OOD skills (Expert for Senior)
    • Good understanding of .NET framework platform
    • Experience with unit test frameworks and tools
    • Good knowledge of relational DB concepts, SQL Server
    • At least Intermediate level of spoken and written English