Vacancies

Directions:
AllBusiness SupportComputer supportCQ5DevOpsFlashJavaJavaScriptMicrosoft .NETPHPProject ManagementSoftware Testing
Locations:
AllKharkivKyivOdesaLvivPolandUSASweden
  • Middle Test Engineer (Video Exchange Service)
    Kharkiv, Odesa, Lviv | Software Testing

    We are looking for a Middle Test Engineer to join the project on development of Video Player. You will be responsible for the whole project cycle from planning to tests execution and sign-offs. Test Engineer will closely work with development team to control new features and releases, and provide high quality level to the project.

    Project description:
    Our client, Vidible Inc., is the creator of the world's first online video exchange service. It is the sophisticated highly scalable platform, handling millions and eventually billions of requests per month. The exchange platform helps producers and consumers of video content to transact in the smartest way.
    You will get the real opportunity to level-up your skills, gain valuable experience and work with highly qualified young team.

    Responsibilities:

    • Features analysis and testing planning
    • Bugs verification and impact analysis
    • Creating test and project documentation
    • Controlling product deliveries
    • Investigating Customer’s issues
    • Communication and functionality clarification with the Customer and developers

    Requirements:

    • At least 3+ years of experience in commercial software testing 
    • Good theoretical knowledge of software testing processes and deliverables
    • Knowledge of web technologies (protocols, requests, page structure, browsers, sniffers)
    • Good knowledge of HTML/XML/JS/HTTP
    • Knowledge of UNIX system will be a plus
    • At least Intermediate level of English

    Personal profile:

    • Self-motivation
    • Fast learner
    • Strong communication skills
  • .NET Developer (ERP system development in agile team)
    Kharkiv | Microsoft .NET

    We are looking for a .NET Developer to participate in product creation for a company, working in the real estate area. The main technologies on the project are .NET, WPF, MS SQL Server.

    Project description:
    We offer you to join a mature agile team, which practices SCRUM and KANBAN and utilizes best engineering practices. You will be working on the development of an ERP system in close collaboration with Swedish product owners on daily basis. Business trips are possibile.

    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
    • Comply with the best engineering practices, technical standards and quality criteria set forth on the project

    Requirements:

    • At least 2 years of experience in commercial .NET development
    • Strong OOP/OOD skills
    • Deep understanding of .NET framework platform
    • Experience with WPF is a great plus
    • Experience in writing unit tests
    • Good knowledge of relational DB concepts, SQL Server
    • At least Intermediate spoken and written English
    • Experience in development of Enterprise systems with multi-layered architecture
  • SENIOR .NET DEVELOPER
    Lviv | Microsoft .NET

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

    Project description:
    The project assumes software development of 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:

    • Coming up with well-designed technical solutions and robust code
    • Peer code reviews, following best engineering practices
    • Core modules development and refactoring, where needed
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • Requirements clarification
    • Technical documentation creation
    • Cooperation with test team

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Excellent problem-solving skills
    • Strong experience with .NET MVC, Web services, JavaScript
    • Deep understanding of .NET Framework
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience with Bootstrap, Knockout.js, RequireJS and Entity framework
    • Upper-Intermediate level of spoken and written English
  • Java Developer (Front end)
    Kharkiv | Java

    We are looking for a Java Developer to team up with Sigma Software and exercise the best engineering practices.

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

    Responsibilities:

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

    Requirements:

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

    Front-end knowledge:

    • Good JavaScript experience
    • Experience with CSS, HTML
    • Good HTTP knowledge 
    • Knowledge of AngularJS, Node.js will be a plus 

    Personal profile:

    • Communication skills
    • Responsible and proactive
    • Experience in coaching
  • Senior Node.js Developer
    Kharkiv, Lviv | JavaScript

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

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

    Responsibilities:

    • Write robust manageable code
    • Server side API development
    • Troubleshoot and resolve problems
    • Build flexible data models and seamless integration points

    Requirements:

    • At least 5 years of commercial experience in web development
    • At least 2 years of experience in commercial Node.js development
    • Expert in AngularJS
    • Excellent OOP/OOD skills
    • Strong JavaScript knowledge 
    • Experience in unit testing and continuous integration of JS applications 
    • Expertise in building RESTful API
    • Experience in front-end debugging and optimization
    • The ability to create scalable web applications with a strong UI focus 
    • Knowledge of full stack development: front-end, back-end, NoSQL databases (MongoDB)
    • Upper-Intermediate level of spoken and written English
  • Business Assistant
    Kharkiv | Business Support

    We are looking for a Business Assistant with good interpersonal, presentation, analytical and teamwork skills. The primary function of this role is administrative support of a business team, therefore an accuracy and attention to details along with service-oriented mindset are critical.
     
    As a Business Assistant you will closely work with our managers and team members, being in the center of all communication, handling confidential and important business information. Thus the trusted relationship between you and the manager and good business understanding will be crucial success factors in your job.

    Responsibilities:

    • Workload tracking and reporting
    • Monthly and weekly reports gathering
    • Key metrics gathering
    • Preparing analytical reports and presentations for top managers
    • Taking notes of management meetings
    • Identifying business process gaps and assisting in defining necessary changes
    • Handling offsite management meetings logistics  

    Requirements:

    • Excellent knowledge of MS Office
    • Strong knowledge of Excel (working with charts, formulas and pivot tables)
    • Experience in travel support (even for own purposes)
    • Analytical and problem-solving skills
    • Proactive and initiative with searching new solutions and responsibilities
    • Flexibility
    • At least Intermediate level of English
    • Financial education is a plus
    • Good understanding of SharePoint and 1C is a plus
  • Middle Project Manager
    Kharkiv | Project Management

    We are looking for a smart and enthusiastic specialist to work on innovative, complex and dynamic project.
    The position of the Project Manager implies planning, executing and finalizing project according to strict deadlines and within the budget. This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants in order to deliver project according to the plan. The Project Manager will also define the project’s objectives and oversee quality control throughout its life cycle.
     
    Responsibilities:

    • Handle and provide leadership to multi-project teams from initiation to closing
    • Define and resolve business problems arising in project executions
    • Provide leadership and guidance to personnel on sub-projects
    • Initiate and define project planning tasks and performance reports
    • Define change control, risks and issues management
    • Interact with project customers, project team and functional leaders
    • Address and define high-end goals and success factors to project team members and functional leaders
    • Define and oversee agreements with functional leaders and project team members on levels of participation, timing and the length of resource usage
    • Subdivide project into manageable phases to ensure customer`s needs are met
    • Assist project team members in their areas of responsibilities

    Requirements:

    • At least 3 years of project management experience
    • Strong understanding of software project management concepts and software quality
    • Strong business analysis skills
    • Competence in estimating, composing project plans and business proposals
    • Competence in organization and managing project team
    • Result-oriented and self-motivated
    • Proven competence in handling project within budget/terms
    • Good communication skills
    • Fluent English
  • Middle Test Engineer (ERP system)
    Kharkiv, Odesa | Software Testing

    We are looking for a Middle Test Specialist to join talented, growing team on the challenging project.

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

    We can exclusively provide flexible professional and career growth and high standard working conditions. Join the highly professional team and feel comfortable to work in a cozy office.

    Responsibilities:

    • Requirements analysis and clarification
    • Plan and estimate testing activities
    • Test documentation creation (mind maps, checklists)
    • Functional, Regression, Integration testing
    • Report issues, monitor reported issues and verify when they are resolved
    • Effectively collaborate with team members and the customer to achieve the best results

    Requirements:

    • At least 2 years of experience with quality assurance
    • Experience and deep awareness in functional and regression testing (test design techniques, change impact analysis, etc.)
    • Experience with agile software development, task management and tracking tools
    • Experience working with various formats of product requirements
    • Experience with SQL
    • Performance testing experience and tools knowledge is a plus
    • Test automation experience/knowledge is a plus
    • At least Intermediate written and spoken English 

    Personal profile:

    • Analytical and problem-solving skills
    • Exceptional quality (getting things done on time regardless of blockers)
    • Team player with a sense of responsibility
    • Proactive and initiative with searching new solutions and responsibilities
    • Fast learning abilities 
    • Thoroughness and attention to details
  • Junior Test Engineer (News and events aggregation solution)
    Odesa | Software Testing

    We are looking for a Junior Test Engineer (with 1 year of commercial experience), who wants to develop in software testing and get a great boost in both processes and technical skills.

    We invite you to take part in testing of news and events aggregation solution that consists of several parts: mobile apps for iOS and Android, own created CMS and BI. We can provide you with flexible professional and career growth in high standard and smooth working conditions. We offer you to join the highly professional team and feel comfortable to work in a cozy office.

    Responsibilities:

    • Requirements analysis and clarification
    • Test documentation creation (test cases, checklists)
    • Functional, Regression, Compatibility testing (Web, Mobile)
    • Report, monitor and process found issues
    • Effectively collaborate with team members to achieve the best results

    Requirements:

    • At least 1 year of experience in software testing
    • Experience in functional testing (test design techniques, change impact analysis, etc.)
    • Work experience with various formats of product requirements (e.g. user stories written by Product Owner)
    • Experience with compatibility testing (cross-browser, cross-device)
    • Good knowledge of testing documentation (test cases, checklists)
    • Basic knowledge of C#
    • Basic knowledge of HTML
    • Intermediate written and spoken English 

    Will be a plus:

    • Experience with SQL
    • Test automation experience
    • Experience with agile software development, task management and tracking tools

    Personal profile:

    • Good problem-solving skills
    • Quick thinking
    • Good team player
    • Thoroughness and accuracy
  • Smart Junior .Net Developer (Digital preservation system)
    Kharkiv | Microsoft .NET

    We are looking for a Smart Junior .NET Developer with good analytical and communication skills and thirst for self-development.

    Project details:
    Long-Term Archive is a system for preservation of digital information at any time. The system was developed from scratch by Sigma team in close dialogue with the National Archives and is based on the OAIS model (ISO 14721:2003).

    Responsibilities:

    • Code, debug, document and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code reviews
    • Participate in the estimation and planning sessions
    • Contribute to technical-project and end-user documentation development
    • Provide assistance to QA engineers and support personnel in solving technical issues of software installation and its operation
    • 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’s demands
    • Finding current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggesting improvements

    Requirements:

    • At least 1 year of experience in commercial .NET development
    • Good OOP/OOD skills
    • Experience with ASP.NET, MVC, WCF
    • Good understanding of .NET Framework
    • Experience with JavaScript/ AJAX/ HTML/ XML
    • Good knowledge of relational DB concepts, SQL Server 
    • Intermediate level of written technical English, Pre-Intermediate level of spoken English

    Will be a plus:

    • Work experience in Scrum teams (sprints, unit test framework)
    • Work experience with version control (TFS) and continuous integration (TFS)
    • Experience with Elasticsearch engine
  • DevOps
    Sweden | DevOps

    We invite a skilled DevOps Engineer for onsite work in Sweden for one year.
    Our client is a Swedish company that develops solutions in automotive industry. As a part of Swedish team you will implement Continuous Deployment of customer's online services which are mainly built using .NET / C # / SQL server.

    This assignment requires strong expertise in managing and implementing Continuous Deployment, good DevOps background in an Agile environment.
    We are looking for a person, who has good skills in test automation, knowledge and experience with Windows Server and Visual Studio, as well as hands-on experience in installation and configuration of software and software environment.

    Responsibilities:                                             

    • Development of strategic and long-term focus towards the implementation of Continuous Deployment
    • Further development of Deployment Pipeline, starting with a concept and realizing it in practice
    • Automate builds, tests, installs, databases, etc.

    Requirements:

    • At least 3 years of experience in commercial software development
    • Good understanding of .NET framework platform and Windows OS fundamentals
    • Good knowledge of DevOps best practices and standards
    • Experience in configuration management
    • Familiarity with Source control systems like GitHub, Git and SVN
    • Practical/demonstrable experience in TDD — unit and integration testing
    • Work experience with Jenkins/Team City/Perforce/PowerShell/Groovy
    • Experience with monitoring tools such as Nagios, Graphite, StatsD
    • Upper Intermediate level of spoken and written English
  • Middle Test Engineer (European responsive and trendy social welfare and E-commerce systems)
    Kharkiv, Kyiv, Lviv | Software Testing

    We are looking for a Middle Test Engineer, who is reliable enough to plan, design and perform testing, ensure high product quality and introduce the most efficient testing processes. 

    Project details:
    Our client is a well-established software development company in Europe. We work together to develop different social, government and Е-commerce websites, with main focus on providing efficient content management and high-quality design. 
    The main goal is to develop new websites in direct cooperation with our customer introducing new features and processing enhancement requests. Main technologies are the Umbraco and EPIserver CMSs, jQuery framework, Entity framework, MVC, Responsive design, Bootstrap, etc.

    Responsibilities:

    • Test documentation creation and support
    • Requirements clarification and documenting
    • Functional, Regression, Compatibility, Integration and Smoke testing
    • Test approaches and efforts planning 
    • Reporting issues, monitoring reported issues and verifying when they are resolved
    • Effective collaboration with team members to achieve the best results
    • Professional communications within a team and with customer

    Requirements:

    • At least 2 years of experience in manual testing
    • Strong knowledge of software quality assurance concepts and practices
    • Solid experience in test methodologies (functional, system, regression, integration, acceptance performance, testing, test planning, defect lifecycle)
    • Work experience with bug tracking systems, requirements management systems and test management systems
    • Experience in test design, both test cases and checklists
    • Strong experience in web applications testing
    • Strong experience in functional testing
    • At least Upper-Intermediate written and spoken English

    Will be a plus:

    • Web testing automation approaches and tools knowledge
    • Mobile testing knowledge
    • UI (usability) testing

    Personal profile:

    • Well-organized and attentive to details
    • Goal-oriented
    • Strong communication skills
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with a sense of responsibility
    • Flexible and open-minded
  • Middle Test Automation Engineer (E-commerce)
    Kharkiv | Software Testing

    We are looking for a Test Automation Engineer, who wants to develop in software testing and get a great boost in technical skills and automation. We propose you to take part in delivering of web solutions based on a prosperous automotive brand E-сommerce platform that can be easily reused for new automotive customers.
    We can exclusively provide with flexible professional and career growth and high standard working conditions. We offer you to join the highly professional team and feel comfortable to work in a cozy office.
     
    Project details:
    We propose you to take part in delivering of web solutions based on a prosperous automotive brand E-сommerce platform. Ongoing development of E-commerce functionality for B2B and B2C solutions, which should have usable web interfaces, handle high number of transactions per day and implement various business scenarios. Main technologies on the project are: MS Commerce Server, ASP.NET, MVC .NET, MS SQL, XML, Web Services, Windows services, SOA, IBM WMQ and Responsive Design.
     
    Responsibilities:

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

    Requirements:

    • At least 2 years of experience in Software Testing including 1 year in Test Automation
    • Strong understanding of web-based application concepts
    • Conceptual understanding of Continuous Integration, Test Automation, OOP (C#, .Net, BDD, Page Object, Selenium, Spec Flow, NUnit, Json, CSS Selector)
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.)
    • Ability to analyze efficiency of applied practices and introduce corrective actions
    • Work experience with various formats of product requirements (e.g. user stories and acceptance scenarios written by Product Owner)
    • Experience with SQL
    • At least Intermediate level of English

    Personal profile:

    • Analytical and problem-solving skills
    • Exceptional quality (getting things done on time regardless of blockers)
    • Team player with a keen sense of responsibility
    • Initiative with searching new solutions and responsibilities
    • Ability to study gradually in parallel with real tasks
    • Thoroughness and love to perfection
  • Middle / Senior Test Engineer
    Lviv | Software Testing

    We are looking for a Strong Test Engineer with perfect communication skills to take part in setting up testing processes on projects, testing and support of web and mobile projects.

    We offer:

    • Various challenging tasks on multitude of projects, including document composition engine and document management system
    • Opportunities for professional and career growth
    • Team of professionals working with mainstream technologies

    Requirements:

    • 3+ years of industry experience
    • Experience in functional, integration, system, regression, acceptance, and performance testing
    • Strategic thinking and proven ability to setup and tune working process on a project/account
    • Specialist in test methodologies and SDLC
    • Result-oriented, proactive, thorough person
    • Able to communicate with English-speaking clients
    • At least Intermediate level of English
  • Junior Project Manager
    Kyiv | Project Management

    We are looking for a smart and enthusiastic Project Manager to work on the innovative, complex and dynamic projects.
    You will coordinate the teamwork and maintain the full software project lifecycle. We expect that you will be able to assure successful deliveries of the projects, build a healthy internal environment and manage people’s growth. We expect you will apply the best management methodologies and practices in your daily work to control reporting scheme, identify possible risks and develop mitigation actions. Besides, you will be involved in close communication with the customers to successfully manage their expectations.
     
    Projects details:
    The first project is the competency management solution for the construction sector in Scandinavian region. It helps construction companies to track and manage workers and their competences. It is high load distributed system, developed from scratch with high requirements to usability, security and scalability.
    Another project is about development of a common media platform for celebrities, news sites, bloggers and magazines where everyone works together to create traffic. It is a high load system with Mobile, Web and BI solutions in one place.
     
    Responsibilities:

    • Performance of overall projects planning based on predefined Charter; defining, estimating and scheduling the work on the projects to achieve the scope
    • Managing, monitoring and forecasting projects` execution; successful projects` delivery on time and within allocated budget
    • Ensuring management of internal and external customers through effective communication at the level required by generally applicable business ethics standards
    • Coordination of development teams and their leads
    • Supporting of the entire Software Engineering cycle for the allocated set of projects (customer communications, requirements analysis, architecture, design, implementation, documentation, testing, deployment, maintenance).
    • Projects risk management
    • Focusing the teams on the result
    • On time monitoring of tasks fulfillment and reporting to management and customers
    • Projects Documentation Management
    • Projects Quality Assurance and Quality Management
    • Contributing to projects lifecycle improvement through lessons learned, projects archives, etc.
    • Management of the projects staff (partially): tracking, coordination and timely notification of management about the needs for staff carrier growth; avoiding and elimination of conflicts in the teams
    • Business trips are possible 

    Requirements:

    • At least 1 year of experience in project management
    • Deep understanding of SDLC, risk management and SW Quality
    • Business analysis skills
    • Good communication skills
    • Ability to organize and motivate team
    • Ability to compose documents (requirements specifications, estimations, etc.)
    • Result-oriented and self-motivated
    • Upper-Intermediate level of English
    • Successful .NET project management will be a plus
  • Strong Junior/Middle test engineer (Safe and Secure systems)
    Kharkiv | Software Testing

    We are looking for a Middle Test Engineer, who is reliable enough to design and perform testing both on component and system levels, ensure high quality of application and integrated components.

    Project details:
    Our client is a European product development company. We have been working together since 2008 developing software products that control the access to facilities in buildings and on construction sites. We work with various hardware devices, like door locks and GPS receivers, and communicate with them over HTTP and web services. Our today’s mission is further development of customer`s headliner product, responsible for access rights management and access control services.
    The project is about implementation of new modules and features of the management system, specifically designed for the construction industry to manage and supervise staff overseeing the daily work at the construction site. It is a high load "living" solution that works in a real-time mode, accessed by thousands workers each day. We make software that automates processes on construction sites, for example, adjustable lighting, heating, ventilation of whole buildings, manage access control devices (sensors, door locks), etc.

    Responsibilities:

    • Test documentation creation and support
    • Requirements clarification and project documentation creation and support
    • Functional, Regression, Compatibility, Integration and Smoke testing
    • Development test approaches for new functionalities
    • Reporting issues, monitoring reported issues and verifying when they are resolved
    • Effective collaboration with team members to achieve the best results 
    • Professional communication within a team and with the customer

    Requirements:

    • At least 2 years of experience in Manual testing
    • Strong knowledge of Software Quality Assurance concepts and practices
    • Solid experience of Testing Methodologies (functional, system, regression, integration, acceptance performance, testing, test planning, defect lifecycle)
    • Work experience with bug tracking systems, requirements management systems and test management systems
    • Experience in test design, both test cases and checklists
    • Strong experience in Web Application testing
    • Strong experience in functional testing
    • Web testing automation approaches and tools knowledge will be a plus
    • SQL knowledge will be a plus
    • At least Intermediate level of spoken and written English

    Personal profile:

    • Highly organized and detail-oriented
    • Strong reporting skills
    • Analytical and problem-solving skills
    • Team player with strong sense of responsibility
  • Smart Junior/Middle .NET Developer (European business process solutions)
    Kharkiv | Microsoft .NET

    We are looking for experienced and proactive smart Junior / Middle .NET Developer, who can work as a part of the team and strives to introduce best practices in daily work.
     
    Project details:
    As a .NET developer, you will work in the international .NET team and will contribute to various phases of projects development. You will participate in the creation of a number of solutions dedicated to business processes management and implemented in prominent European companies. The Ukrainian team working on the project consists of three developers, building a turnkey solution for regulation of traffic logistics in Scandinavia. It will be a major contribution to the automation of transport infrastructure. As a next project or alternative, a set of applications in financial sector will gradually extend your developer experience. Our setup assumes a tight cooperation with business analysts and architects from Sweden, so you will be able to develop in a blended Ukrainian-Swedish environment of IT professionals. Your intense daily communication will require a good background and further considerable progress with your English. We will rely on your dedication and constant desire to improve.
     
    Requirements:

    • At least 2 years of experience in commercial .NET Development
    • Solid understanding of OOP
    • Experience with EPI server and front-end customization is desirable
    • Good understanding of .NET Framework
    • Experience with JavaScript / AJAX / HTML and JS frameworks (Angular JS, Node.JS) is preferable
    • At least Intermediate level of spoken and written English
    • Experience of writing unit tests
  • Configuration/Release Engineer
    Kharkiv | Computer support

    We are looking for a Configuration/Release Engineer to team up with Sigma Software and exercise the best engineering practices. We expect our ideal candidate to have sharp thinking and strong communication skills, to be a team player and an initiative, proactive, reliable and responsible person.
     
    Project details:
    The Customer is the leading developer of innovative software and systems for digitally distributed gaming entertainment. The company has a solid reputation in the online gaming industry for its reliable high-quality products, services, and proficient personnel.
     
    Responsibilities:

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

    Requirements:

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

    We are looking for a Test Engineer interested in development of software testing skills and getting boost in technical skills.
    You will participate in testing of a mobile advertisement platform with reach and complex back-end, web-based portal and set of mobile SDKs.
    We can exclusively provide flexible professional and career growth and high standard working conditions. We offer you to join the highly professional team and to work in a cozy office.
     
    Responsibilities:

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

    Requirements:

    • At least 2 years of experience in quality assurance
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.)
    • Experience with agile software development, task management and tracking tools
    • Work experience with various formats of product requirements
    • Experience with compatibility testing (cross-browser, cross-device)
    • Conceptual understanding of Continuous Integration (experience with CI will be a plus)
    • At least Intermediate level of English

    Will be a plus:

    • Test automation experience
    • Good understanding of Test Automation approaches
    • Experience with Java/Groovy/Python
    • Experience with JUnit/JBehave/Maven/Selenium Web Driver/Serenity
  • Senior Java Developer with Hadoop (Video Exchange Service)
    Kharkiv | Java

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

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

    Requirements:

    • At least 3+ years of experience with Java
    • Experience with Vertica
    • Experience with Spark
    • Strong knowledge of the Hadoop Ecosystem
    • Experience in Data Warehousing technologies and back-end reporting systems
    • Strong scripting skills to perform data/file manipulation
    • Experience with automated testing practices
    • Fluent English

    Will be a plus:

    • Experience with RDBMS solution

     

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

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

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

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

    Requirements:

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

    Will be a plus:

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

     

  • .NET Team Lead (Safe and Secure systems)
    Kharkiv | Microsoft .NET

    We are looking for a .NET Team Lead able to lead a team of Senior developers and liaise directly with customers. You will participate in developing our client`s flagship product, using proven design patterns with the latest technologies. Position requires deep experience in technical leadership and architecture design.
     
    Project details:
    Our client is a product development company in Europe. We work together since 2008 and develop software products to control the access to facilities in buildings and on construction sites. We deal with various hardware devices, like door locks and GPS receivers, and communicate with them over HTTP and web services. Our today’s mission is further development of the headliner product, responsible for access rights management and access control services.
    The system is initially well-designed, built by Senior developers and supervised by an Architect. Currently we are extending the product and our team. We aim to have both, system knowledge keepers and new Senior Engineers who could contribute and bring fresh ideas. 
    The project is about implementation of new modules and features of the management system, specifically designed for the construction industry to manage and supervise staff overseeing the daily work at the construction site. It is a high load "living" solution that works in a real-time mode, accessed by thousands workers each day. We make software that automates processes on construction sites, for example, adjustable lighting, heating, ventilation of whole buildings, manage access control devices (sensors, door locks), etc.
     
    Responsibilities:

    • Coming up with well-designed technical solutions and robust code
    • Peer code reviews, following engineering practices
    • Cooperative work with colleagues, leading the team
    • Assessing technical skill set of team members and mentoring
    • Providing technical assistance to support the team in high-level requirements such as solution architecture and optimization
    • Professional communications within the team and with customer
    • Distributing tasks, establishing timelines and priorities within the team
    • Developing core modules and refactoring
    • Clarifying requirements
    • Ability to produce project technical documentation
    • Cooperating with test team

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and quality of produced code
    • Excellent technical, analytical and 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
    • Technical leadership
    • Good coaching and mentoring experience
  • Junior .NET Developer (R&D of software tools for multi-domain platform)
    Kharkiv, 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 shares our values (http://sigma.software/career/en/), you are welcomed to be a part of our big team.
     
    Project details:
    The project assumes software development of Web-based applications for network configuration and site design as well as design and development of software tools for multi-domain software platform in Radio, Core and Mobile Backhaul domains for various engineering activities (Site Design, Product Configuration, Integration and Quality Assurance). Software tools are used both as desktop and mobile applications so they have responsive Web interface, that could be reached from anywhere and from various mobile devices. You will be a part of R&D team in the growing scaled Agile framework.
     
    Requirements:

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

    We are looking for a Middle Flash Developer, who is open for professional growth and advancement, proactive and self-managed. We guarantee long-term cooperation and the possibility of growth with us.
     
    Project details:
    The Customer is a leading developer of innovative software and systems for digitally-distributed gaming entertainment. The company has built a solid reputation in the online gaming industry for its reliable high-quality products, services, and proficient personnel.
    We develop various casino games, like slots, video pokers, scratch and table games, based on Customer’s platform. Main used technologies are Flash, ActionScript 2.0-3.0, SVN, Jenkins.
     
    Responsibilities:

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

    Requirements:

    • Good understanding of OOP
    • Strong experience with Flash, ActionScript 2.0 and 3.0
    • Good knowledge of cross-browser Java Scripting
    • At least Pre-Intermediate level of English
    • Ability to consistently complete assigned tasks in a timely manner with high-quality
    • Attention to details
    • Good communication skills
    • Hands-on experience with vector graphics and animation is a great plus
  • Middle Java Developer (Video Exchange Service)
    Kharkiv | Java

    We are looking for a Java Developer to team up with Sigma Software and exercise the best engineering practices.

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

    Responsibilities:

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

    Requirements:

    • At least 2 years of experience in commercial development
    • Strong knowledge of Java (synchronization, multithreading)
    • Good knowledge of Spring Framework
    • Strong analytical skills
    • RESTful Web service experience
    • Good databases knowledge
    • At least Intermediate level of English
    • Basic knowledge of HTML/JavaScript/CSS

    Will be a plus:

    • Knowledge of MongoDB/NoSQL databases
    • Experience with GWT
    • Experience with Elasticsearch/Lucene/Solr
  • Junior Test Engineer (R&D of software tools for multi-domain platform)
    Odesa | Software Testing

    We are looking for a Junior Test Engineer (with commercial experience), who wants to make personal progress in software testing and get a great boost in technical skills. 

    We offer you to take part in testing of Web-based application tools for network configuration and website design as well as design and development of software tools for multi-domain software platform in Radio, Core and Mobile Backhaul domains. These software tools are used both as desktop and mobile applications, thus they have responsive Web interface that could be reached from anywhere and from various mobile devices. Main technologies are: ASP.NET MVC, C#, Bootstrap, Knockout.js and web services. We can exclusively provide flexible professional and career growth and high standard working conditions. We offer you to join the highly professional team and to work in a cozy office. 

    Responsibilities:

    • Requirements analysis and clarification
    • Plan and estimate testing activities
    • Test documentation creation (test cases)
    • Functional and regression testing utilizing both automation and manual testing approaches
    • Report issues, monitor reported issues and verify when they are resolved
    • Effectively collaborate with team members to achieve the best results

    Requirements:

    • At least 1 year of commercial experience in Quality Assurance
    • Experience and deep awareness in functional testing (test design techniques, change impact analysis, etc.)
    • Experience with agile software development, task management and tracking tools
    • Experience with various formats of product requirements (e.g. user stories were written by Product Owner)
    • Conceptual understanding of continuous integration and test automation
    • At least Intermediate level of English

    Will be a plus:

    • Experience with compatibility testing (cross-browser, cross-device)
    • Experience with performance testing
    • Experience with security testing
    • Experience with usability / accessibility testing
    • Experience with SQL (relational DB concepts awareness)
    • Test automation experience
    • Programming experience

    Personal profile:

    • Analytical and problem-solving skills
    • Exceptional quality (getting things done regardless of blockers and on time delivery)
    • 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
  • .NET Developer (Platina)
    Kharkiv | Microsoft .NET

    We are looking for a .NET Developer. We welcome responsible and proactive team player, who strives to introduce best practices in daily work. We guarantee a long-term cooperation and growth opportunities.
     
    Project details:
    Platina is the modern Web-based ECM product for efficient and quality-assured management of information. Users of the product are coming from both private and public sector, including authorities, county councils, manufacturing and pharmaceutical companies, where information traceability and structural documentation procedures are essential.
    Platina comes with ready-to-use modules for e.g. documents, cases and records management, which in addition offer endless integration possibilities. The product is based on the latest Microsoft technologies and contains a number of ECM revolutionary innovations in combination with the most advantageous process engine.

    Responsibilities: 

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • Comply with the best engineering practices, technical standards and quality criteria set forth on the project
    • Report status and progress according to the project and 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 Leader and Project Manager 

    Requirements:

    • At least 2 years of experience in commercial .NET development
    • Good OOP/OOD skills and excellent quality of code producing
    • Experience with ASP.NET, MVC, web services
    • Deep understanding of .NET Framework
    • Experience in JavaScript / AJAX / HTML
    • Bootstrap, LESS preprocessor for HTML/CSS purposes, Angular framework in JavaScript
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Work experience in version control (e.g. SVN, Git) and continuous integration (CI&V)
    • Experience in Task Management (JIRA or TFS or RTC)
  • Strong Middle PHP Developer (Viaplay)
    Kharkiv | PHP

    We are looking for a motivated PHP Developer, who will be responsible for creation and implementation of a wide variety of web-based products. The project is Scandinavia`s leading online service for TV, Film and Sports. This service offers the latest TV series, thousands of popular movies and world class live sports events including English Premier League, UEFA Champions League, NHL and Formula 1. They are currently available on internet connected devices including computers, smartphones, tablets, Smart TVs and set-top-boxes.
     
    Project details:
    The project is dedicated to development of a distributed system which provides video content such as movies, TV series, sports events, etc. to a large audience of Scandinavian countries (total audience of more than 20 million viewers per month). The system provides end-users with front-end services such as registration, check-out and video content collection. The administrators of the system are provided with the content control tools.
     
    Responsibilities:

    • Design separate components, modules, classes, database tables, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Participate in peer code and design reviews
    • Participate in the estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners 

    Requirements:

    • At least 3 years of PHP development in commercial projects
    • Expert knowledge of a LAMP stack
    • Strong knowledge of HTML5, CSS3, JavaScript and jQuery
    • Work experience with PHP MVC framework such as Zend, Yii, Symfony
    • Experience in working independently in an agile team
    • Problem-solving skills
    • At least Intermediate level of English
  • Strong Junior/Middle Test Engineer
    Kharkiv | Software Testing

    We are glad to invite a Software Test Specialist. Our ideal candidate is seeking for development in software testing and gets a great boost in technical skills. We propose you to take part in testing of a system that supports a portal, which have both web and mobile parts.
     
    Project details:
    You are welcome to join the work on a solution for creation and update of presentation agendas and minutes of meetings. The solutions is being used by local municipalities and is designed in a form of a portal where citizens can get information on agendas and minutes of meetings of political committees.
    Our Client is a leading provider of software solutions for public institutions in Sweden and Denmark. 
    We can exclusively provide flexible professional and career growth. We offer you to join the highly professional team and enjoy work in a cozy office.
     
    Requirements: 

    • At least 2 years of experience in Software Testing
    • Experience and understanding of test methodologies (regression testing, integration testing, acceptance testing, localization testing, performance and volume testing, test plan, defect lifecycle, elaboration testing)
    • Experience in working with bug tracking systems and requirements management systems
    • Experience in requirements analysis and test cases design
    • Good background in Web and Desktop testing
    • Good technical background (Windows, Mac OS, iOS, Android, web services)
    • Experience in estimation of test tasks
    • Understanding of development processes, interconnections and relations between QA and other parties 
    • Strong knowledge of Scrum and Agile
    • Experience in Mobile testing is a plus
    • Experience in configuration management is a plus 
    • Experience in working with the TFS and SharePoint is a plus
    • At least Intermediate level of English

    Responsibilities:

    • Requirements and Specification analysis 
    • Test documentation creation (test cases, checklists)
    • Functional, Regression, Localization and Compatibility testing
    • Performance and Volume testing
    • Report issues, monitor reported issues and verify when they are resolved
    • Effectively collaborate with team members to achieve the best results 

    Personal profile:

    • Analytical and problem-solving skills
    • Well-organized, structured and detail-oriented
    • Team player with a keen sense of responsibility
    • Able to work and develop ideas independently
    • Initiative, willing to search new solutions and responsibilities
  • Test Automation Engineer (ViaPlay)
    Kharkiv | Software Testing

    We are happy to announce an open vacancy for a Test Automation Engineer on Viaplay project. 
    “What's Viaplay?”— you'll ask. 
    A company that provides online service for Scandinavian people, who like watching TV-series, films and world class live sport events. The service is available on internet connected devices including computers, smartphones, tablets, Smart TVs and set-top-boxes.

    You are welcome to join us and make sure that anybody can spend their free time (dinner breaks, boring meetings, code compiling slacking off time) enjoying favorite TV shows anywhere, with only one click. 

    To make it happen we have some magic in our sleeve: 

    • Jira – for tracking our tasks and bugs 
    • Confluence – our book of knowledge, all needed documentation is stored on its pages 
    • Jenkins – continuous integration service that reduces all the routine during testing
    • Selenium – a powerful tool for automation testing 
    • Amazon cloud – a wonderful place to test, debug and then run our products 

    Our team consists of 10 developers and 4 QAs that are fully devoted to the project.

    We are searching for an open-minded and communicative QA, to join our team, if you:

    • Have read test-related books (more than one), and can easily express your own opinion on different test methodologies and practices
    • Aren't afraid of Impact Analysis and know what it means
    • Are familiar with test automation software
    • Are experienced in testing in different browsers
    • Pray to Firebug and other debugging tools
    • Can differ bug and a feature
    • Are eager to learn new tools and technologies
    • Aren't afraid of frequently changed functionality
    • Can take ownership of a new cool feature and passionately help it to grow up from scratch to release
    • Think that making customers happy is really cool
    • Respect your management but aren’t hesitating to discuss their opinions if it can make the world better
    • Are able to dig into a problem as long as it is needed to find the root cause and resolve
    • Can estimate at least your own tasks and then keep faith
    • Can express your product-related thoughts and feelings to the customer using written and spoken English
  • Middle Test Engineer (WorldWide Gaming Operator)
    Kharkiv | Software Testing

    We are looking for a Software Test Specialist who is whiling to develop in software testing and get a great boost in technical skills. We offer you to take part in testing of a system that provides interactive casino games over the world using desktop and mobile clients, and includes games, new casino features, casino administrative tools.

    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. We can provide with flexible professional and career growth. We offer you to join the highly professional team to work in a cozy office. 

    Requirements: 

    • Experience and understanding of test methodologies (regression testing, integration testing, acceptance testing, test plan, defect lifecycle, elaboration testing)
    • Experience in working with bug tracking systems and requirements management systems
    • Experience in requirements analysis and test cases design
    • Good background in web and desktop testing
    • Good technical background (Windows, Linux, HTML, CSS, JS, web services)
    • Experience in test tasks estimation 
    • Understanding of development processes, as well as interconnections and relations between QA and other parties will be a plus
    • Experience in configuration management is a plus
    • Experience in test automation is a plus
    • At least Intermediate level of English 

    Responsibilities:

    • Requirements and specification analysis
    • Test documentation creation (test cases, checklists) 
    • Functional, regression, localization testing
    • Test planning and test efforts estimation
    • Reporting issues, monitoring reported issues and verifying when they are resolved
    • Effective collaboration with team members to achieve the best results 
    • Configuration management

    Personal profile:

    • Analytical and problem-solving skills
    • Well-organized and detail-oriented
    • Team player with a keen sense of responsibility
    • Able to work and develop ideas independently
    • Initiative person, willing to search for new solutions and responsibilities
  • Senior .NET Developer (Safe and Secure systems)
    Kharkiv | Microsoft .NET

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

    Project details:

    Our client is a product development company in Europe. We work together since 2008 and develop software products to control the access to facilities in buildings and on construction sites. We deal with various hardware devices, like door locks and GPS receivers, and communicate with them over HTTP and web services. Our today’s mission is further development of headliner product, responsible for access rights management and access control services.

    The system is initially well-designed, built by Senior guys and supervised by an Architect. Currently we are extending the product and our team. We aim to have both, system knowledge keepers and new senior engineers who could contribute and bring fresh ideas. 

    The project is about implementation of new modules and features of a management system, specifically designed for the construction industry to manage and supervise staff overseeing the daily work at the construction site. It is a high load "living" solution that works in a real-time mode, accessed by thousands workers each day. We make software that automates processes on construction sites, for example, adjustable lighting, heating, ventilation of whole buildings, manage access control devices (sensors, door locks), etc.

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Excellent problem-solving skills
    • Strong experience with .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
    • Technical leadership experience will be a plus
  • .NET Software Developer
    Kharkiv, Kyiv, Lviv | Microsoft .NET

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

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

    Your day in Sigma Software will include:

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

    Requirements:

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

    Are you passionate about mobile technology? Are you an in-depth expert and know all the specifics of mobile solutions? Do you love devices and cannot imagine your life without them? We are looking for a candidate just like you! Join our team and we will give you a perfect opportunity to grow and develop. 

    We offer:

    • Interesting and challenging tasks in mobile testing
    • Variety of products to release and deliver to an end user
    • Growing team of professionals utilizing newest technologies
    • Modern and comfortable office
    • Professional and career growth opportunities

    Requirements:

    • 3+ years of experience working in mobile testing
    • Strong knowledge and understanding of software quality assurance concepts and practices
    • Solid experience and understanding of test methodologies (functional, system, regression, integration, acceptance performance, testing, test planning, defect lifecycle)
    • Experience in working with bug tracking systems, requirements management systems, and test management systems
    • At least intermediate level of English
    • Experience in communication with English-speaking clients
    • Good technical background (mobile OS specifics knowledge, databases, web services, overall IT understanding)
    • Mobile testing automation approaches and tools knowledge is a plus
    • Programming languages knowledge is a plus
  • Middle Adobe CQ5 Developer
    Kharkiv, Odesa | CQ5

    We are looking for a Middle Adobe CQ5 Developer, who will be able to work in international product team. Also you will have a great opportunity to become the head of a local CQ team.

    Project details:

    The customer is a leading developer of innovative software and systems for digitally distributed gambling entertainment. The project includes development of the cross-platform and cross-browser HTML5 (JavaScript) engine, as well as Casino games development using this engine.

    Responsibilities:

    • Development of different web portals for different customers and platforms (desktop + mobile)
    • Working as a part of remote team with ability and desire to lead a local CQ team
    • Become a bridge between remote portal team and local application team

    Main technical skills:

    • At least 1 year of experience as Adobe CQ Developer
    • Great understanding of web development and web principles
    • Strong knowledge of OOP
    • Good HTML design skills
    • Knowledge and experience with CSS
    • Cross-browser and cross-platform experience (IE10+, FF, Chrome and mobile browsers)
    • At least Intermediate level of English

    Additional technical skills:

    • JavaScript experience, including different frameworks and libraries
    • Knowledge of scripting languages is a plus
  • Senior Java Developer (Video Exchange Service)
    Kharkiv | Java

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

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

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in commercial development
    • Strong knowledge of Java (synchronization, multithreading)
    • Good knowledge of Spring Framework
    • Strong analytical skills
    • Strong leadership skills
    • Strong knowledge of databases
    • At least Intermediate level of English

    Will be a plus:

    • Basic knowledge of HTML/JavaScript/CSS
    • Knowledge of MongoDB/NoSQL databases
    • Experience with Elasticsearch/Lucene/Solr

     

  • JAVA DEVELOPER (ONLINE CASINOS)
    Odesa | Java

    We welcome a proficient, hard-working and dedicated Java Developer to join our team. We are looking for people who are driven to create the best work possible. We have an open, collaborative environment, with an intense focus on teamwork.

    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 with its reliable high-quality products, services and proficient personnel. The project is a big complex system for gambling. You will work with a modular dynamic system that assumes the use of many different frameworks. Also, the project involves participation in both development and support tasks. Business trips to Sweden are possible. Technologies: OSGi, Spring, Hibernate, Akka, Jetty and a lot of Java core.

    Software developer is responsible for design, implementation and maintenance of software solutions.

    Requirements:

    • Strong knowledge of Java 7
    • Experience in JEE applications development
    • Build system experience (Maven)
    • Deep understanding of concurrency and multithread - applications development
    • Good analytical skills and understanding complex integration requirements
    • Deep understanding of OOA / OOD and design patterns
    • Unit testing (JUnit, mocks)
    • Good knowledge of SQL, PL / SQL, Hibernate
    • Good knowledge of Spring(DI)
    • Intermediate knowledge of Oracle, Jetty, Web Services
    • At least Intermediate level of English

    Additional requirements:

    • Good communication skills
    • Leadership skills
    • Akka, OSGI, Scala
    • Experience in creating high-load systems
    • Other spring frameworks (Spring batch, Spring Integration etc.)
    • Experience in SoapUI testing
    • Experience in Agile