Vacancies

Directions:
AllProject ManagementPythonSales & MarketingPHPMicrosoft .NETMobileSoftware TestingStartupsJavaScriptC & C++Business AnalysisBusiness SupportDesignFront-endHR & RecruitingJavaDevOpsEmbedded1C
Locations:
AllKharkivKyivOdesaLvivVinnitsaPolandUSASwedenCanada
  • Middle/Senior Python Developer (Social Engagement Platform with Video Streaming)
    Kharkiv, Lviv Python

    We are looking for a Python Developer with the passion for working in a challenging environment to join our friendly team. Our ideal candidate is a proactive, result-oriented, responsible, and self-driven person.

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

    Responsibilities:

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

    Requirements:

    • At least 3 years of experience with Python
    • Deep knowledge of JavaScript and Node.js
    • Experience in AWS
    • Good knowledge of NoSQL databases (we use DynamoDB)
    • Experience with Git
    • Skilled in Docker and CI/CD systems
    • At least Upper-Intermediate level of English
  • Xamarin Developer
    Kharkiv Microsoft .NET

    Our Customer is developing a solution that provides municipalities’ meetings information for two major user groups: representatives and citizens.
    For citizens it provides information about the municipality committees, meetings held, public documents related to the meetings and decisions made in those meetings by using means of either Web Application or iOS, Android, or UWP Mobile Application.
    For representatives the project solution provides information about their committee meetings and allows viewing meetings related documents using or iOS, Android, or UWP Mobile Application.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to the development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Comply with the best engineering practices, technical standards, and the quality criteria set forth on the project
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

    Requirements:

    • At least 1-2 years’ experience developing mobile apps for Android or iOS and experience in commercial .NET development
    • Proficient in developing with Xamarin (C#)
    • Good OOP/OOD skills and excellent quality of produced code
    • Good problem solving skills
    • Proven skills in unit test frameworks and tools
    • Intermediate level of English
    • Would be a plus:
    • Strong experience with ASP.NET, Web Services
    • Deep understanding of .NET Framework
    • Experience in development of enterprise systems with multi-layered architecture

    Personal profile:

    • Attention to details
    • Accuracy
    • Self-study skills
  • Middle PHP/Magento Developer
    Kharkiv, Kyiv PHP

    We are looking for a highly motivated and skillful Middle PHP developer with strong Magento skills to join a team in Sigma Software and apply the best engineering practices in daily work. We expect our ideal candidate to be flexible and motivated to work in a fast-paced environment.

    Project description:
    The project aim is to build an easy-to-use multi-store E-commerce solution for students, parents, and employees that allows them to buy snacks, breakfasts, and other food within school environment online.

    Responsibilities:

    • Develop new and existing client projects using the Magento platform
    • Analyze product requirements and take major part in designing the software both at high and detailed levels
    • Perform code reviews according to best engineering practices, coding standards, and quality criteria set forth for the project
    • Apply deployment and build processes, configure web-servers, and manage existing processes and code to ensure stability
    • Participate in estimation and planning sessions, write technical documentation
    • Report status and progress according to the project and company demands

    Requirements:

    • At least 4 years of experience in PHP development
    • At least 2 years of experience in developing Magento projects, customizing of native and 3rd party modules, and developing of custom modules from scratch
    • Strong knowledge of PHP 5
    • Solid experience in MySQL
    • Strong OOP and Design Patterns Knowledge
    • Good knowledge of JavaScript, AJAX, JQuery, HTML/CSS, XML
    • Experience with Git
    • Experience of integrating with 3rd party services
    • Solid skills in installing and configuring development environment
    • Experience of automated testing (preferably PHPUnit)
    • At least Intermediate level of English
    • Experience in UNIX systems

    Would be a plus:

    • Knowledge of PHP 7
    • Knowledge of deployment and build processes
    • Experience with Agile methodologies
    • Experience with other frameworks
  • Business Development Manager for new direction
    Kharkiv, Kyiv, Odesa, Lviv Business Support

    We are looking for an experienced and active person, who isn't afraid of challenges and is able to run and manage new direction of software development, make it successful using new ways of clients' search.​

    Responsibilities:

    • Starting and organizing the new direction: lead generation, sales, development management, customer relations, etc. 
    • Searching for various projects 
    • Managing the sales process 
    • Coordinating development teams 
    • Developing a product-marketing strategy
    • Communications with customer, account and risks management 
    • Evaluating customer’s idea from a technical point of view, preparing estimations, and efficiently meeting customer’s business needs

    ​​Requirements:

    • More than 5 years in Business Development Management
    • Lead generation
    • Skilled in all phases of the software development lifecycle 
    • Leadership and negotiation skills, team player
    • Advanced written and spoken English 
  • Middle Test Engineer
    Kharkiv, Kyiv Software Testing

    We are looking for a Middle Test Engineer interested in development of software testing skills and getting boost in technical skills. We offer you to work on building an easy-to-use E-commerce solution for students, parents, and school employees that allows them to buy snacks, breakfasts, and other food within school environment online.

    Responsibilities:

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

    Requirements:

    • At least 3 years of experience in quality assurance
    • Experience utilizing test design techniques, performing change impact analysis, etc.
    • Experience in manual functional, compatibility, regression, integration, and performance testing
    • Experience in web testing (services, distributed systems, etc.)
    • 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 PO)
    • Good estimation skills
    • At least Intermediate level of spoken and written English

    Will be a plus:

    • Test automation experience on a commercial project
    • Good knowledge of OOP
    • Experience with and good knowledge of one of the following languages: Java, PHP, C#, Python
    • Good knowledge of DOM Structure, CSS, and XPATH locators
    • Basic experience with UI test automation (preferable Selenium WebDriver)
    • Basic knowledge of mobile test automation specifics
    • Basic CI experience (Jenkins, Teamcity, etc.)
    • Experience in performance-related testing 
    • Experience in testing solutions built using CMS (e.g. Magento)
    • Experience working in eCom domain

    Personal and professional quality requirements:

    • Result oriented
    • Strong communication skills
    • Well-organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a keen sense of responsibility
  • OFFICE ADMINISTRATOR
    Kyiv Business Support

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

    Responsibilities:

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

    Requirements:

    • Advanced and 100% precise English
    • Good PC user (MS Office)
    • Very attentive to details
    • Organized and disciplined
    • Excellent time management skills
    • Honest
    • Good memory
    • Neat appearance
  • IT Researcher
    Kyiv HR & Recruiting

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

    Responsibilities:

    • CV screening according to vacancies requirements and provision to recruiters
    • Initial contact with candidates
    • Various market analysis, researches, related reports (Ukraine and other countries)
    • Maintenance of databases, related reports
    • Monitoring the relevance of vacancies on job portals and reporting problems, if any, to recruiters

    Requirements:

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

    Personal profile:

    • Highly responsible and motivated person
    • Proactive and result-oriented
    • Strong networking skills
  • Travel Coordinator
    Kharkiv Business Support

    We are looking for a Travel Coordinator to join our experienced and friendly team. We offer an excellent opportunity to work for the international company in a great location.

    Responsibilities:

    • Responsible for coordinating the company's travel needs
    • Procure necessary documentation such as passports, visas, etc.
    • Book hotels, flats, handle accommodation
    • Rent cars 
    • Ensure that travel needs are met within the constraints of the company travel budget
    • Receive international delegations (complete coverage and support: initial contact, arrangements, logistics, reception, supervision, closeout)
    • Translate all kinds of documents (English->Russian, Russian->English)
    • Work with insurance companies
    • Work with 1C
    • Supplementary support of office management function if not contradicting with primary functions (documents signing, arranging passes, making scans, handling finances)

    Requirements:

    • Fluent and 100% precise English
    • Good PC user (MS Office)
    • Very accurate, honest
    • Great memory
    • Organized and disciplined
    • Excellent time management skills
  • Senior Java Developer
    Kharkiv, Kyiv, Odesa, Lviv Java

    We are looking for a Senior Java Developer. We welcome an initiative, result-oriented, clear thinking, responsible, self-organized, attentive to details, and proactive person, who is able to communicate with end-customer directly and work in the international product team.
    Our team is engaged in solution development for an international company that offers numerous products and services in telecom area. The system ensures smooth operation of customer`s support center working with end-users. This platform handles emergency calls and tickets status tracking, deals with network benchmarking and contract management. Over 10 000 users utilize the product on daily basis.

    Responsibilities:

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

    Requirements:

    • Experience in Spring boot with Java 8 
    • Experience in AngularJS (either 1.5 or version 2) 
    • Experience with microservice tools using Kubernetes and Docker
    • Strong knowledge of Gerrit Code Review 
    • Experience with CI (Jenkins) and CD (Pipeline)
    • Proven skills in multiple layers of testing (e.g. unit, component, integration, e2e, load, stability)
    • Upper-Intermediate level of English
  • Strong Middle/Senior Python Developer
    Kharkiv, Kyiv, Odesa, Lviv Python

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

    Project description:
    The project is about billing, back-end log processing, business systems, large data sets.

    Responsibilities:

    • Deliver major product features
    • Identify and resolve all related key technical issues under 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 the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify the project manager of new risks identified, suggest a mitigation strategy
    • Create user documentation
    • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
    • Report status and progress according to the project and company demands

    Requirements:

    • At least 5 years of experience with Python
    • Knowledge of PostgreSQL and noSQL DB
    • Experience in integrating data from third-party APIs
    • At least Intermediate level of English

    Personal profile:

    • Motivated to work within a distributed team
    • A passion and curiosity for creating technical solution ideas
    • Highly organized and detail-oriented
    • Self-organization skills
  • Business/System Analyst
    Kharkiv Business Analysis

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

    Project details:
    This project is about development of a modern Web-based ECM product for efficient and quality-assured management of information. Users of the product are coming from both private and public sectors, including authorities, county councils, manufacturing and pharmaceutical companies, where information traceability and structural documentation procedures are essential. 
    The product comes with ready-to-use modules for document, case, and records management and in addition offers endless integration possibilities. 

    Responsibilities:

    • Requirement management, including elicitation, clarification, analysis, specification, documentation
    • Requirements testing
    • Requirements specifications development
    • Risk and impact analysis
    • Decomposition of high-level information into details
    • Delivery of the following artifacts as needed: vision documents, software requirements documents 
    • Interpretation of business requirements into functional requirements

    Requirements:

    • 3+ years of experience as a Business and System Analyst
    • Experience in user requests analysis 
    • Experience in software requirements development
    • Ability to manage requirements and changes
    • General understanding of software development process
    • Ability to present requirements in a clear and concise form; ability to visualize them
    • At least Upper-Intermediate level of English

    Will be a plus:

    • Software testing or software development background
    • Experience of work with regulated industries
    • Experience with Confluence
    • Experience with TFS
  • Interior Designer
    Kharkiv Design

    We are looking for an Interior Designer to become a part of our design team.
    Our team is smart, kind, and full of talents that are insatiably curious and supremely ambitious. We hire and nurture inquisitive, creative minds looking to flourish in a supportive and collaborative environment.

    Your responsibilities will include:

    • Requirements analysis and estimates preparation
    • Designing of public interiors
    • Creation of working project documentation, 3D modelling, visualization
    • Collaboration with the builders at all stages of project realization
    • Design tasks completion within the deadline and according to the task description and technical constraints
    • Effective collaboration with team members to achieve the best results
    • Regular and clear status and progress reporting

    The profile we're looking for:

    • At least 2 years of experience in interior design
    • Good knowledge of 3D max (v-ray/corona), Archicad, Adobe Photoshop, or other design tools
    • Good understanding of principles of designing and building an interior
    • Experience in project documentation creation
    • Sense of style, composition, shape, and color is a must
    • Expertise in materials’ selection (for interior finish, furniture, etc.)
    • Being result-oriented, proactive, a team player, and a fast learner
    • Good communication skills
  • Financial Controller
    Kharkiv Business Support

    We are looking for a Financial Controller to join our experienced and friendly team. We offer an excellent opportunity to work for the international company in a great location.

    Responsibilities:

    • Ensure the operation of the internal accounting system in the entire company and its departments 
    • Control user operations in 1C and accounting systems
    • Create and control financial and management reporting
    • Prepare timely and accurate financial and management reports
    • Develop and support financial instructions and procedures
    • Participate in the automation of reporting and internal control 

    Requirements:

    • 3+ years of relevant working experience in similar position
    • Degree in Economics or Mathematics
    • Understanding the principles of financial reporting
    • Basic financial analysis skills
    • Ability to work with large volumes of information in multitask mode
    • Orientation to the internal customer of the financial service
    • Ability to build a correct communication with company departments and management
    • Good knowledge of 1C and MS Office
    • At least Intermediate level of English 

    Will be a plus:

    • Work experience in an audit company
    • Work experience in an international company
    • Experience with ERP Oracle Hyperion or SAP
    • Experience working with software development requirements

    Personal profile:

    • Strong self-control and self-organization skills, attention to details 
    • Stress resistance
    • Excellent analytical skills
    • Good communication skills
  • Acting CTO for startups
    Kharkiv, Kyiv, Odesa, Lviv Startups

    We are looking for strong technical experts to work with advanced ideas and products that tomorrow will change the world!

    We offer a challenging and interesting work with multimillion-dollar startups from New York and Silicon Valley. Find more information here: http://sigma.software/startups/.

    Your responsibilities:

    • Identify the best possible technical solutions according to Customers` business goals
    • Work directly with Customers and act as a primary point of contact
    • Manage the entire development process and ensure that every hour spent delivers tangible value
    • Take ownership of the product
    • Take responsibility for the project team
    • Drive successful implementation of business goals

    What we expect:

    • 6+ years of professional software development experience
    • Familiarity with startup ecosystem
    • Understanding of new technologies and technical opportunities
    • Seeing the big picture (be able to see the macro and micro goals simultaneously)
    • Project management and risk management skills
    • Time management and self-management skills
    • Perfect business correspondence skills
    • Fluency in spoken and written English
  • Senior .NET Developer (E-commerce Platform)
    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 technical decisions.
    That's a unique opportunity to apply your skills, gain great professional experience, and deliver premium-class software product! Join us to design and implement it.

    Project description:
    The projects you will join is from Sweden product company with 10 years’ experience in E-commerce area, sold as SaaS and will require from you deep technical background combined with profound experience.

    Responsibilities:

    • Coming up with well-designed technical solutions and robust code
    • Peer code reviews, following engineering practices
    • Cooperative work with colleagues
    • Professional communication within a team
    • Core modules development and refactoring, where needed
    • Requirements clarification
    • Technical documentation creation
    • Should feel the project, customer culture, be ready to business trips

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Strong experience with C# .NET web development, Autofac, Web Forms
    • Good OOP/OOD skills and excellent quality of produced code
    • Experience with ASP.NET, MVC, Web Services
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Upper-Intermediate level of English
    • Be able to provide good code quality with no test team
  • Senior .NET Developer/Team Lead (E-commerce Platform)
    Kharkiv, Kyiv, Odesa, Lviv Microsoft .NET

    We are looking for a Team Lead / Senior .NET Developer, who is able to start a new project at high professional level, build a dream team of 6-8 persons, ensure high-quality source code, and make perfect technical decisions. 
    The projects you will lead is from Sweden product company with 10 years’ experience in E-commerce area, sold as SaaS, and will require from you deep technical background combined with profound experience.
    As a part of the team, you should be ready to participate in all stages of the product lifecycle, such as design, development, and implementation. You should be ready to drive the development team and focus on deliverables quality.

    Responsibilities:

    • Set up and maintain the development process
    • Lead a development team to a successful project completion in time and within budget 
    • Analyze product requirements and take major part in designing the software
    • Play a technical expert role  
    • Establish industry grade engineering practices to ensure high structural and functional quality of the software product
    • Continuously participate in technical risks identification and analysis, develop risks mitigation strategy
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Comply with the technical standards and quality criteria set for the project
    • Professionally communicate within a team and the customer, take part in day-to-day activities with Swedish team
    • Should feel the project, customer culture, be ready to business trips

    Requirements:

    • At least 6 years of experience in commercial .NET development
    • Excellent OOP/OOD skills and excellent quality of produced code
    • Excellent problem solving skills
    • Strong experience with C# .NET Web development, Autofac, Web Forms
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience in development of enterprise systems with multi-layered architecture
    • Advanced level of spoken and written English
    • Technical leadership
    • Considerable experience in coaching and mentoring
    • Ability to provide good code quality without a test team
  • Middle PHP Developer
    Kharkiv PHP

    We are looking for a highly motivated PHP Developer, who is fond of challenges and complicated tasks. You will have an exciting chance to work in a small, but pro-active team with a friendly atmosphere, where you will be able to grow professionally and personally. We expect that you will be fully responsible for the development and modernization of existing platform.

    Project description:
    The project is a website, which collects information about Casinos. Customer Team reads, analyzes, and summarizes information about each Casino service lists. Our purpose is to make a web service that would be both easy-to-use for Customer Operations team and clear for end users.

    Responsibilities:

    • Code, debug, document, and maintain portions of software
    • Participate in estimation and planning sessions
    • Take responsibility for the delivery of major product features
    • Contribute to the development of technical project documentation and user documentation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
    • Report status and progress according to the project

    Requirements:

    • At least 3 years of experience in web development
    • Strong knowledge of PHP 5.6+
    • Solid experience with MySQL
    • Experience with Git
    • Experience with CI Tools (Jenkins)
    • Strong knowledge of Unit testing (PHPUnit)
    • At least Intermediate level of English 

    Would be a plus:

    • Experience with Symfony framework
  • Senior iOS Developer (Social Engagement Platform with Video Streaming)
    Kharkiv, Lviv Mobile, Startups

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

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

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in iOS development
    • Strong knowledge of Objective-C/Swift
    • Solid understanding of the full mobile development lifecycle
    • Good knowledge of UIkit, social frameworks, Foundation, Core Data, push notifications, GCD
    • Experience with other technologies like MySQL, XML, JSON, and web services
    • Knowledge of Apple guidelines
    • Experience with iScrum and Agile practices
    • At least Upper-Intermediate level of English
    • Video streaming experience is a plus
  • Middle iOS Developer (Social Engagement Platform with Video Streaming)
    Kharkiv, Lviv Mobile, Startups

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

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

    Responsibilities:

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

    Requirements:

    • At least 3 years of experience in iOS development
    • Strong knowledge of Objective-C/Swift
    • Solid understanding of the full mobile development lifecycle
    • Good knowledge of UIkit, social frameworks, Foundation, Core Data, push notifications, GCD
    • Experience with other technologies like MySQL, XML, JSON, and web services
    • Knowledge of Apple guidelines
    • Experience with Scrum and Agile practices
    • At least Intermediate level of English
    • Video streaming experience is a plus
  • 1C Developer
    Kharkiv 1C

    We are looking for a 1С Developer to support the operation of the internal system.

    Responsibilities:

    • Scheduled tasks administration, testing, updating, and creating new configuration objects (reports, processes, documents) 
    • Support users

    Requirements:

    • At least 2 years of experience in commercial 1C programming
    • Work experience with custom configurations 1C: Enterprise 8 (8.0/8.1/8.2/8.3) 
    • Understanding of principles of the requests built on data storage administration configuration 

    Personal profile:

    • Analytical and problem-solving skills
    • 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
  • Middle/Senior Project Manager (Video Streaming and Social Engagement Platform)
    Kharkiv, Lviv Project Management

    We are looking for a smart Middle/Senior Project Manager to join a project for one of our Customers. You will be responsible for planning and execution of the project, taking care of the team, and leading the product to success.

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

    Responsibilities:

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

    Requirements:

    • At least 3 years of hands-on experience in project management
    • Risk management skills
    • Expectation management and stakeholders management skills
    • Communication management skills
    • Effective time management skills
    • Good people management skills
    • Ability to define properties clearly
    • Business analysis skills
    • Experience in management within Agile methodology, setup and improvement of processes and standards for project management
    • Understanding of startup projects specific
    • Experience of work with visionaries
    • Strong influencing skills and delegating abilities
    • Strong problem solving skills
    • Ability to present and prove your own point of view 
    • At least Upper-Intermediate level of English
  • Lawyer
    Kharkiv Business Support

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

    Main responsibilities:

    • Legal support of company's activities
    • Document management, ensuring all legal documents are managed in compliance with company's procedures
    • Review and drafting various legal documents
    • Legal research

    Requirements:

    • Master’s degree in Law
    • 4−5 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 level of English
    • Good communication skills
    • Attention to details
    • Proactive, enthusiastic, and creative person
    • Flexibility to work in a changing environment
  • PR Manager
    Kharkiv, Kyiv Sales & Marketing

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

    Responsibilities: 

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

    Requirements:

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

    Will be a plus:

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

    Personal profile:

    • Energetic and open-minded
    • Strong communication skills
    • Active user of social networks
    • Analytical skills
    • Strong ability of self-control and self-organization
    • Very attentive to details
  • Middle JavaScript Developer
    Kharkiv, Kyiv JavaScript

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

    Project details:
    Our Customer is a Swedish startup providing online shops with an easy solution that handles purchases returns and helps to manage customers dissatisfaction. You will work on new integrations with platforms like Magento, Jetshop, etc., and contribute to the product development.

    Responsibilities:

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

    Requirements: 

    • Solid knowledge of JavaScript 
    • Strong knowledge of HTML 5, CSS
    • Experience with mobile
    • Knowledge of JQuery, Angular 1.x, Bootstrap, Angular Material, Node.js
    • Upper-Intermediate level of English 
  • Middle .NET Developer
    Kharkiv Microsoft .NET

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

    Responsibilities: 

    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Cooperate with test engineers, assist them in software installation and solving configuration issues 
    • Follow the best engineering practices, the quality criteria set forth on the project, and EQMS requirements
    • Report status and progress according to the project and company demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

    Requirements:

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

    Will be a plus:

    • Experience of work with E-com solutions

    Personal profile:

    • Good communication skills
    • Fast learner
    • Loyal, responsible, and able to work directly with the customer
    • Ability to suggest technical innovation and strive for high quality
    • Leadership ambition is appreciated
  • Smart Junior .NET Developer
    Kharkiv Microsoft .NET

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

    Responsibilities:

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

    Requirements:

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

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

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

    Responsibilities:

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

    Requirements:

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

    Personal profile:

    • Ability to get a set of clear structured agreements out of the discussions with a customer (and document them)
    • High flexibility and quick adaptability to frequently changed customer priorities 
    • Motivated to develop test automation skills
    • High efficiency, self-organization, and reliability
  • Java Developer with Scala
    Kyiv Java

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

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

    Responsibilities:

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

    Requirements:

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

    Will be a plus:

    • Experience with MongoDB/Couchbase/any other NoSQL databases
    • Experience with Hive, Vertica
    • Experience with Elasticsearch/Lucene/Solr
    • Understanding of web application security fundamentals
  • Senior .NET/JS Developer
    Kharkiv Microsoft .NET

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

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

    Responsibilities:

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

    Requirements:

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

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

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues
    • Requirements gathering and analysis
    • Analyze product requirements and take major part in designing the software at a high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • Get involved in the technology prototyping
    • Participate in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify Project Manager of new risks identified, suggest the mitigation strategy
    • Carry out technical supervision of middle and junior software development staff
    • Clarify technical details for middle and junior software development staff, translate product requirements to task specifications for junior software engineers

    Requirements:

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

    Personal Profile:

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

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

    We need a person, who is fearless working for troubleshooting issues under pressure in our production environment. You should have a desire to solve problems with automation, code writing, and tools integration. We want an initiative, responsible, and courteous person with own vision, able to work in an intense production environment.

    Project details: 
    Aol is one of the world's biggest advertising media conglomerate, owner of the largest advertising and video platforms with millions of users, and billions of video plays, which successfully competes with Google, Facebook, and Twitter.

    Responsibilities: 

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

    Requirements:

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

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

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Participate in requirements gathering/analyzing 
    • Create or at least contribute to the creation of technical specifications
    • Participate in estimation and planning sessions
    • Promote good design principles such as code reuse, modularity, and extensibility
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in technical risks identification and analysis, immediately notify Project Manager of new risks, suggest the mitigation strategy
    • Create user documentation
    • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
    • Report status and progress according to the project and company demands

    Requirements:

    • At least 5 years of experience in commercial development
    • Strong proficiency in C++ with fair knowledge of the language specification
    • Experience with Objective-C
    • Practical experience and deep understanding of multithreading, correct and efficient thread synchronization, workflow of the system scheduler
    • Good knowledge and proper practical use of RAII
    • Efficient use of memory, in particular, use of the own specialized memory allocation managers (e.g. based on cyclic buffers)
    • Networking at socket level, good understanding of the OSI layers starting from TCP and above
    • Experience with multimedia and, in particular, with the codecs (e.g. H.264) is preferable
    • Experience with OpenGL ES 
    • At least Upper-Intermediate level of English

    Would be a plus:

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

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

    Project details:

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

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

    We apply the best development practices including TDD, CI, code review, test automation, SOLID, and others. You will work in distributed Agile team of professional developers, architects, test engineers, and managers.

    Responsibilities: 

    • Design separate components, modules, classes, database tables, etc. 
    • Code, debug, document, and maintain portions of software 
    • Perform unit and integration testing 
    • Participate in peer code and design reviews 
    • Participate in estimation and planning sessions 
    • Contribute to the development of technical project documentation and user documentation 
    • Cooperate with test engineers, assist them in software installation and solving configuration issues 
    • Escalate technical issues to the Architect, Team Lead, and Project Manager

    Requirements:

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

    Personal profile:

    • Motivated to work within a distributed team
    • Open to creative ideas
    • Highly responsible
    • Self-disciplined
    • Able to come up with technical solution ideas
  • Senior iOS Developer/Team Lead (Social Engagement platform with video streaming)
    Kharkiv, Lviv Mobile, Startups

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

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Identify and resolve all related key technical issues
    • Contribute to requirements gathering and analysis
    • Analyze product requirements and take major part in designing the software at the high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • Carry out technical supervision of middle and junior software development staff
    • Participate in estimation and planning sessions
    • Code, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility, and mentor others in these principles
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy

    Requirements:

    • At least 5 years of experience in iOS development
    • Strong knowledge of Objective-C/Swift
    • Solid understanding of the full mobile development lifecycle
    • Good knowledge of UIkit, social frameworks, Foundation, Core Data, push notifications, GCD
    • Experience with other technologies like XML, JSON, and web services 
    • Knowledge of Apple guidelines 
    • Experience with Scrum and Agile practices
    • At least Upper-Intermediate level of English
    • Video streaming experience is a plus
  • Test Lead Challenger
    Kharkiv Software Testing

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

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

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

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

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

    What we offer:

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

    To join our team, we expect that:

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

    Additional things, which would be considered as a plus:

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

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

  • Distributed Systems Engineer with Go
    Kyiv, Odesa, Lviv DevOps

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

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

    Responsibilities:

    • Take responsibility for the delivery of major product features
    • Analyze product requirements and take major part in designing the software at the high and detailed level 
    • Participate in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
    • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified; suggest the mitigation strategy
    • Report status and progress according to the project and company demands

    Requirements:

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

    Would be a plus:

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

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

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

    Responsibilities:

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

    Requirements:

    • At least 3 years of project management experience
    • Strong knowledge of SCRUM framework
    • Good understanding of SDLC, risk management, and SW quality
    • At least theoretical knowledge of status and budget tracking techniques
    • Business analysis skills
    • Ability to compose documents (requirements specifications, estimations, etc.)
    • Good communication skills
    • Ability to organize and motivate team
    • Upper-Intermediate level of English
    • Be ready for business trips 
    • Successful .NET project management experience is a plus
  • Junior .NET Developer (R&D of software tools for multi-domain platform)
    Kharkiv, Odesa, Lviv Microsoft .NET

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

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

    Responsibilities:

    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Cooperate with test engineers, assist them in software installation and solving configuration issues 
    • Follow the best engineering practices, the quality criteria set forth on the project, and EQMS requirements
    • Report status and progress according to the project and company procedures

    Requirements:

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

     

  • Middle .NET Developer (Safe and Secure systems)
    Kharkiv Microsoft .NET

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

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

    Responsibilities: 

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

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Strong OOP/OOD skills and high quality of produced code
    • Good problem solving skills
    • Strong experience with ASP.NET, Web Services, JavaScript
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with Entity Framework 
    • Experience in development of enterprise systems with multi-layered architecture
    • Experience with ASP.NET WebAPI will be a plus
    • Intermediate level of spoken and written English
  • Embedded Engineer
    Odesa, Lviv Embedded

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

    Responsibilities:

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

    Requirements:

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

    Personal profile:

    • Proactive person
    • Expert in problem solving
    • Good communication skills
    • At least Intermediate level of English 
  • Middle Test Engineer (ONLINE GAMES)
    Kharkiv Software Testing

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

    Responsibilities:

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

    Requirements:

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

    Will be a plus:

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

    Personal and professional quality requirements:

    • Self-organized 
    • Responsible 
    • Team player 
    • Result-oriented
  • Junior iOS Developer
    Kharkiv Mobile

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

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

    Responsibilities:

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

    Requirements:

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

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

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

    Responsibilities:

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

    Requirements:

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

    Would be a plus:

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

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

    Responsibilities:

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

    Main requirements:

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

    Additional technical requirements:

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

    Would be a plus: 

    • Knowledge of Foundation
    • Understanding of Node.js
    • Java EE Web Profile
  • Middle/Senior Test Engineer
    Kharkiv Software Testing

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

    Responsibilities:

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

    Requirements:

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

    Personal profile:

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

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

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

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

    Responsibilities:

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

    Main requirements:

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

    Additional technical requirements:

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

    Would be a plus:

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