Vacancies

Directions:
AllData EngineerDevOpsJavaJavaScriptMicrosoft .NETMobilePHPProject ManagementPythonSales & MarketingSharePointSoftware TestingSystem administration
Locations:
AllKharkivKyivOdesaLvivPolandUSASweden
  • Middle PHP/WordPress Developer
    Kharkiv, Kyiv, Lviv | PHP

    We are looking for a motivated and skillful PHP Developer with strong knowledge of WordPress to create and implement web-based applications and services. We welcome a proactive team player, who will be responsible for assembling the designed interface and implementing the core logic.

    Project description:
    The project is the development of a common platform for celebrities and bloggers, editors of news sites 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:

    • Design websites starting from the initial concept, architecture, and user interface development, to the final delivery
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project 

    Requirements:

    • At least 3 years of experience in commercial PHP development
    • Extensive knowledge and experience of building WordPress CMS websites
    • Knowledge of HTML/CSS, JavaScript, MySQL
    • Experience in RESTful API creation and integration
    • Knowledge of the best SEO practices and optimization techniques
    • Good object-oriented design skills
    • Experience with PHP frameworks (Zend Framework, Yii, Symfony)
    • At least Upper-Intermediate level of English
  • System Administrator
    Kyiv | System administration

    We are  looking for a skilled System Administrator with good technical background. 
    The person is expected to be able to support internal IT infrastructure and solve related tasks. 

    Responsibilities:

    • Work with the team to support hardware and software 
    • Support information technology solutions including Windows (Linux and Virtual platforms are optional) 
    • Propose and implement system enhancements (software and hardware updates), that will improve performance and reliability of the system 
    • Coordinate upgrading, monitoring, testing, and servicing 
    • Perform installation, maintenance, and support of operating system, hardware and infrastructure; perform user support

    Requirements:

    • Higher education in IT sphere 
    • At least 2 years of experience in system administrating 
    • Excellent communication skills 
    • At least Pre-Intermediate level of English
  • Middle .NET Developer (e-Commerce industry)
    Kharkiv | Microsoft .NET

    We are looking for a .NET Developer willing to become a part of the mature team, which develops E-commerce solutions for the famous automotive company. 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. The ideal candidate should be highly motivated and be able to learn new technologies and tools quickly.

    Project details:
    Working on this project you are going to perform development of E-commerce functionality related to corrective, preventive, and maintenance activities and change requests delivery. Solutions are based on Microsoft Sitecore Commerce Server platform, which provides usable web interface, handles high number of transactions per day, and is able to implement various business scenarios.

    Responsibilities:

    • Perform development on E-commerce projects, related to corrective / preventive maintenance activities, as well as to change requests delivery
    • Develop with accordance to coding guidelines
    • Participate in teamwise development process
    • Participate in team meetings
    • Adopt knowledge about detailed design solutions from development team and documentation

    Requirements:

    • 3+ years of experience with .NET framework, MVC, ASP.NET, web services  
    • 3+ years of experience with MS SQL  
    • Understanding of the object-oriented programming and design  
    • Experience with CSS / HTML   
    • At least Intermediate level of English  
    • Experience with MS Commerce Server and IBM WMQ will be a plus
  • Junior Project Manager
    Kharkiv | Project Management

    We are looking for a smart and enthusiastic Project Manager to work on the innovative, complex, and dynamic projects for the Customers from Europe and the USA. 
    You will coordinate the teamwork and maintain the full software projects lifecycle. We expect you to assure successful deliveries of the projects, build a healthy internal environment, and manage people’s growth. We also expect that 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 Customers to successfully manage their expectations.

    Responsibilities:

    • Perform overall projects planning based on predefined Charter; define, estimate, and schedule the work on the projects to achieve the scope
    • Manage, monitor, and forecast projects` execution; successful projects` delivery on time and within the allocated budget
    • Ensure management of internal and external Customers through effective communication at the level required by generally applicable business ethics standards
    • Coordinate development teams and their leads 
    • Support the entire Software Engineering cycle for the allocated set of projects (communication with Customers, 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). Track, coordinate, and notify management about the needs for staff carrier growth; avoid and eliminate conflicts in the team 
    • 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
  • Senior .NET developer with EPiServer Experience
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We are looking for a Senior .NET Developer, who has hands-on experience with EPiServer CMS, and is reliable enough to design solutions on component level, ensure high quality of source code, and make technical decisions. The successful candidate will work with the leading usability experts on the exciting solutions, using modern technologies. We expect our ideal candidate to have strong communication skills and a keen eye for detail. 
    Join our experienced UK/UA blended team with top-notch focus on usability. Together we build smart solutions for web, mobile, and corporate applications that look great, are easy to use, and totally engaging.

    Project description:
    We create cutting-edge solutions for world’s leading companies, working in the areas of life science and charities. The current project is a website for the software security company, which provides software escrow, verification and security testing, audit & compliance, and website performance. This company has thousands of clients around the world. The project is aimed at developing the greatest solution with trustworthy functionality, appealing interface, and usability to measure. On EPiServer-based project we use the latest technologies such as MVC.

    Responsibilities:

    • Deliver major product features 
    • Code, develop unit and integration tests
    • Debug, implement, and maintain portions of software
    • Analyze product requirements and take major part in designing the software at high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • Carry out technical supervision of Middle and Junior software development staff, when needed
    • Clarify technical details for Middle and Junior software development staff
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • Provide assistance to Test Engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis; immediately notify Project Manager about new risks; suggest the mitigation strategy

    Requirements:

    • Experience with Content Management Systems, primarily EPiServer CMS
    • Experience with Umbraco, SharePoint, Orchard would be a plus
    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • 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
    • Excellent problem-solving skills
    • Upper-Intermediate level of spoken and written English
  • Senior Python Developer/Team Lead
    Kharkiv | Python

    We are looking for a talented Python Developer/Team Lead with expert knowledge of Django. We welcome a highly qualified specialist, who will be able to turn ideas into stable and effective high-load solutions, develop complex systems, build an effective team and manage it.

    Project description:
    The mission of the product is to enable interactions between users and developers of any application. Product allows game developers (including some of the largest mobile app developers in the world) to receive feedback directly from game users and ensure they are loyal. It offers a native implementation of Frequently Asked Questions and Live Messaging capabilities.

    Responsibilities:

    • Participation in project planning and estimating
    • Distribution and coordination of project tasks and interdependencies; monitoring tasks fulfillment, controlling results
    • Design separate components, modules, classes, databases, tables
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners
    • Code, debug, document, and maintain portions of software 
    • Participate in estimation and planning sessions
    • Technical documentation creation
    • Implement new and improve existing features

    Requirements:

    • At least 5 years of experience in web application development
    • Proficiency in Python programming
    • Excellent knowledge of Django REST framework
    • Expert-level competency in TypeScript, AngularJS
    • Experience with web services
    • Good knowledge of MySQL (Admin, Querying)
    • Fluent English
    • Excellent communication skills
  • Senior .NET Developer (Umbraco competence)
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

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

    Project description:

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

    Responsibilities:

    • Deliver major product features 
    • Code, develop unit and integration tests
    • Debug, implement, and maintain portions of software
    • Analyze product requirements and take major part in designing the software at high and detailed level
    • Create or at least contribute to the creation of technical specifications
    • Carry out technical supervision of Middle and Junior software development staff, when needed
    • Clarify technical details for Middle and Junior software development staff 
    • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
    • Promote good design principles such as code reuse, modularity, and extensibility; mentor others in these principles
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Continuously participate in technical risks identification and analysis; immediately notify Project Manager about new risks, suggest the mitigation strategy

    Requirements:

    • At least 3 years of experience in commercial .NET development
    • Good OOP / OOD skills and excellent quality of produced code
    • Experience with ASP.NET, MVC, web services
    • Deep understanding of .NET framework
    • Strong knowledge of Umbraco CMS
    • Experience with JavaScript / AJAX / HTML
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Work experience with version control (e.g. SVN, Git) and Continuous Integration (CI&V)
    • Experience with task management (JIRA or TFS, or RTC, etc.)
    • Upper-Intermediate level of spoken and written English
  • Junior/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. We guarantee exciting work and fast professional growth. 

    Project description:
    The project is dedicated to development of a distributed system, which provides video content such as movies, TV series, sport 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
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation

    Requirements:

    • At least 2 years of PHP development in commercial projects
    • Expert knowledge of PHP5 / MySQL
    • Good knowledge of LAMP stack
    • Good knowledge of JavaScript / jQuery
    • Knowledge of Yii 1 / 2 Frameworks
    • Experience with Git version control
    • Experience working independently in an agile team
    • Good problem solving skills
    • At least Upper-Intermediate level of English

    Would be a plus:

    • Good self-organization skills
    • Experience with Amazon web services
    • Experience with PHP / JavaScript Static Code Analysis tools
    • Knowledge of Laravel Framework
  • Middle Test Engineer (Safe and Secure Systems)
    Kharkiv | Software Testing

    We are looking for a 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.

    Positive attitude and flexible mind — these personal qualities we value the most in our candidates. That’s why we are looking for people with a wide set of interests, experts in several fields of knowledge. If you are ready to take challenges, have a strong will to learn and bring something new to the project, you are welcome to join our team.

    To make sure that you won’t waste too much time for leveling up before you actually take all the challenges, we would like you to meet the following requirements:

    1. Have good experience with the following testing types:
      • Functional testing
      • Smoke testing
      • Exploratory testing
      • Compatibility testing
      • Regression testing
    2. Planning and reporting on you area of responsibility are not a problem 
    3. You have created dozens of test cases and checklists, and you still want to proceed with this
    4. You understand basic principles of test automation and have tried to automate testing of UI and Web Service
    5. You have basic knowledge of SQL
    6. You have heard about Performance/Load and Security testing at least several times, and you know how to execute basic checks of these types
    7. You are not afraid to work with real devices, like card readers, biometry readers, and permission units
    8. Level of your spoken and written English is not lower then Intermediate 

    And some final things to go through, before sending your CV to us: 

    • You have never presented your ideas or enhancement propositions without presenting benefits of its implementation
    • You can explain main ideas and goals of test automation to your granny
    • There is a room for planning in your life and work
    • You know how to stay focused in terms of your personal development  and how to control the results

    If the answer is Yes to all points above, then we MUST meet.

  • Senior JavaScript Developer (Gambling Entertainment)
    Odesa | JavaScript

    We are looking for a talented and experienced JavaScript Developer who could be a key player on the front-end projects. 

    Project details:
    The Сustomer is the leading developer of innovative software and systems for digitally distributed gambling entertainment.
    The project includes development of the cross-platform and cross-browser game in HTML5 (JavaScript) with responsive web design support.

    Responsibilities:

    • Design cross-platform and cross-browser solution for HTML5 (JavaScript) game. Design separate components, modules, classes, etc.
    • Code, debug, document, and maintain portions of software
    • Participate in peer code and design reviews
    • Participate in estimation and planning sessions
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and 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
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

    Requirements:

    • Great understanding of web development and web design principles
    • Strong knowledge of OOP
    • Deep knowledge of pure JavaScript
    • Good HTML design skills
    • Knowledge and experience with CSS, including CSS3
    • Cross-browser and cross-platform experience (IE10+, FF, Chrome, and mobile browsers)
    • jQuery knowledge
    • Good experience with at least one framework: Backbone.js, Knockout.js, AngularJS
    • At least Intermediate level of English

    Additional technical skills:

    • Impact.js, Pixi.js, EaselJS or similar for rendering on canvas
    • Experience with Node.js
    • Experience with JavaScript unit testing 
    • Experience with any other JS libraries and frameworks
  • Middle Test Engineer (Mobile Advertisement Platform)
    Kharkiv | Software Testing

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

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

    Responsibilities:

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

    Requirements:

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

    Will be a plus:

    • Test automation experience 
    • Good understanding of Test Automation approaches 
    • Experience with Java / Groovy / Python 
  • DevOps Engineer (Part-time)
    Kharkiv, Kyiv, Odesa, Lviv | DevOps

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

    Project description:
    The project team is currently working on development and support of the software stack, used by the Swedish company to supply different kinds of data about people and companies to its clients. Project started with small development team, which was intended to optimize development and maintenance process and reduce costs, spent to IT systems support. At the moment the team has grown to full functional development unit, which is working on replacement of old and obsolete software components by new ones meeting the Customer`s current business goals. There is always a place for improvement; IT department management is quite open for proposals and will appreciate reasonable expert opinion.

    Responsibilities:

    • Develop automation processes to enable team to deploy, manage, configure, scale, and monitor their applications in data centers and in cloud
    • Design and implement proactive monitoring of production systems, which is needed for early detection of potential problems and their prompt solving.
    • Help the Customer and the team to solve business needs with technology by evaluating different technology options and vendor products
    • Troubleshoot system and solve problems across platform and application domains. The candidate will be expected to participate in on-call escalations to troubleshoot Customer-facing issues
    • Take ownership of end-to-end solutions, provided by teams across the organization
    • Plan automated backups and failover configurations
    • Produce high quality systems documentation

    Requirements:

    • Hands-on knowledge of Linux systems and database administration 
    • Good understanding of DevOps processes; applying best practices
    • Excellent knowledge of virtualization, networking, middleware, databases and storage
    • Good command of MySQL (Admin, Querying)
    • Good shell scripting capabilities (Bash)
    • At least Upper-Intermediate level of English
  • Data Engineer Tech Lead
    Kharkiv, Kyiv, Odesa, Lviv | Data Engineer

    We welcome a Data Engineer Tech Lead, who is excited to take up challenges and to create solid and beautiful solutions.

    Project description:
    Our Client works with Cisco, HP, Comcast, and many other industry leaders. The company provides complete distribution for Apache Hadoop that includes more than a dozen projects from the Hadoop ecosystem to provide customers with a broad set of Big Data capabilities. The Client`s platform not only provides enterprise-grade features such as high availability, disaster recovery, security, and full data protection, but also allows Hadoop to be easily accessed as a traditional network attached storage (NAS) with read-write capabilities.

    Responsibilities:

    • Stay tuned with new developments in the industry and the best practices
    • Engage, train and supervise top-class Hadoop engineers
    • Perform projects together with Company’s engineers
    • Manage the team expansion

    Requirements:

    • Expert in Big Data technologies and Apache Hadoop
    • Good grasp of algorithms; ability to solve complex problems 
    • Strong knowledge of Object-oriented programming 
    • Expert in the entire Software Development Life Cycle (SDLC)
    • Solid understanding of unit testing & Test-Driven Development 
    • Solid experience with RDBMS technologies like MS SQL, Oracle or equivalent; experience with NoSQL database technologies like Cassandra / Mongo DB or equivalent
    • Experience with Scala and Java
  • Experienced Content Manager
    Kharkiv, Kyiv | Sales & Marketing

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

    Responsibilities:

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

    Requirements:

    • Advanced written English
    • Good skills in writing articles (experience as a journalist would be a big plus)
    • Technical background would be a big plus
    • Excellent knowledge of Russian and Ukrainian languages
    • Good communication skills
    • Advanced PC user
  • Test Automation Specialist
    Kharkiv, Odesa | Software Testing

    We are looking for a Test Automation Engineer, who wants to continuously develop in software testing and improve technical and test automation skills.

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

    Responsibilities:

    • Requirements analysis and clarification
    • Clarification and discussion of Customer’s business needs and goals
    • Planning and estimating testing activities
    • Test documentation creation (test automation plan, strategy, scenario, checklists, and run report)
    • API and UI automated tests development and maintenance
    • Integration and Non-Functional Testing
    • Report issues, 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 (Java, C#, Thucydides, JBehave, MSTest, TestNG, JMeter, BDD, Page Object, etc.)
    • 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
    • Experience with SQL and non-SQL databases
    • At least Intermediate level of English 

    Personal profile:

    • Analytical and problem-solving skills
    • Ability to achieve exceptional quality
    • Thoroughness and accuracy
    • Team player with a keen sense of responsibility
    • A proactive person who always searches for new solutions and responsibilities
    • Ability to study gradually in parallel with real tasks
  • Configuration Manager
    Kharkiv | System administration

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

    Responsibilities:

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

    Requirements:

    1. Hardware:

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

    2. OS:

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

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

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

    4. Virtualization:

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

    5. Configuration skills:

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

    6. Cloud system:

    • AWS, Azure, DigitalOcean, Rackspace

    7. At least Intermediate level of English

  • Middle Python / AngularJS Developer
    Kharkiv, Kyiv, Odesa | Python

    Sigma Software is looking for a highly motivated and skillful Python Developer with strong knowledge of AngularJS. We welcome a proactive team player, who will be responsible for creation and implementation of web-based applications and services.

    Project details:

    We invite you to join the team and work on AdManager Tool that helps Customer`s AD administrators with their day-to-day activities. The Tool handles a variety of complex tasks like Bulk Management of User accounts and other AD objects. It also delegates role based access and generates an exhaustive list of AD reports. 

    The main project goal is to create an absolutely new AdManager Tool on a new platform, with intuitive web-based UI, UX, and workflows on the basis of the existing functionality.

    Responsibilities:

    • Deliver major product features 
    • Analyze product requirements and take major part in designing software at high and detailed level
    • Code, debug, document and maintain portions of software 
    • Carry out technical supervision and clarify technical details to the team 
    • Participate in estimation and planning sessions
    • Peer code reviews following best engineering practices
    • Participate in conference calls and face-to-face meetings with the Customer and Customer`s partners

    Requirements:

    • At least 3 years of experience with Python 
    • Experience with Django REST framework
    • Strong knowledge of AngularJS
    • TypeScript knowledge
    • Experience with web services
    • Good knowledge of MySQL
    • At least Intermediate level of English
  • Senior Test Engineer (R&D of software tools for multi-domain platform)
    Lviv | Software Testing

    We are looking for a Senior Test Engineer, who wants to make personal progress in software testing and get a great boost in technical skills, process and team leading. 

    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 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 
    • Requirements testing 
    • Planning and estimation of testing activities 
    • Efficient and high-quality test design (wide test design techniques usage, deep system analysis, behavior edge cases detection) 
    • Test data preparation 
    • Test cases creation 
    • Functional and regression testing utilizing both automation and manual testing approaches 
    • Permanent consideration of efficient non-functional increment during test design 
    • Report issues, monitor reported issues and verify when they are resolved 
    • Test Engineers leading in a sub-team with gradual decrease of supervision level
    • Collaborating with team members to achieve the best results

    Requirements:

    • At least 3+ years of experience of 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) 
    • Experience with quality assurance leading within a team (process establishment, planning, estimation, metrics measurement, reporting, etc.) 
    • Strong conceptual understanding of continuous integration and test automation 
    • Experience with SQL (relational DB concepts awareness) 
    • Test automation experience (at least as an executor) 
    • Programming experience 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
  • SharePoint Developer
    Kharkiv, Kyiv, Odesa, Lviv | SharePoint

    We are looking for a SharePoint Developer to work on innovative, complex and dynamic project.

    Project description:
    We will proceed with an exciting project which combines the capabilities of on-premises and cloud versions of SharePoint, as well as development of modern cloud-based architectures. While working on the project, you will utilize not just SharePoint object model, but also a lot of ASP.NET MVC, REST webs services and JavaScript frameworks.

    Requirements:

    • At least 3 years in commercial software development
    • Strong knowledge of MS SharePoint
    • Good OOP / OOD skills
    • Good knowledge of .NET framework platform
    • Good knowledge of ASP.NET, web services, JavaScript
    • Good knowledge of relational databases, SQL Server
    • Intermediate level of English

    Would be a plus:

    • Knowledge of MS SharePoint 2013
  • Middle Test Automation Specialist (Video Exchange Service)
    Kharkiv | Software Testing

    We are looking for an Automation Test Specialist to team up with Sigma Software and exercise the best engineering practices. We expect our ideal candidate to be a team player, clear thinking, initiative, proactive, reliable and responsible 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 a sophisticated highly scalable platform, that handles 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 opportunity to level-up your skills, gain valuable experience and work with the highly qualified and young team. You will be provided with the full range of technical and soft skills on training programs, courses and seminars to ensure that you work on the highest level.
    We work with Java and Ruby automation. These languages are preferable. If you are a fast-learner though and would like to change technology, this will work too. However, if you don’t have the required experience, but are ready for a challenge to explore new technologies, we are glad to welcome you to the team. Typical tasks are WebUI and web services automation. We do manual testing when needed, but we're moving to the idea of automation of any repeated actions.

    Responsibilities:  

    • Writing automated tests and improving framework
    • Updating and creating project specific automation testing tools
    • Bugs verification and  impact analysis
    • Creating test and project documentation
    • Controlling product deliveries
    • Investigating Customer’s issues
    • Communication and functionality clarification with the Customer

    Requirements:

    • At least 3+ years of experience in commercial software testing 
    • Good theoretical knowledge of Software Testing processes and deliverables
    • Experience with automation (Java will be a plus)
    • Basic knowledge of Agile methodologies
    • Experience with CI
    • Experience with above-mentioned programming languages (Ruby, Java)
    • Experience with VCS (Git knowledge is a plus)
    • Experience with Flash/HTML 5 is a plus
    • Basic knowledge of databases
    • Good understanding of web technologies (protocols, requests, page structure, browsers, sniffers)
    • Basic knowledge of HTML/XML/JavaScript
    • Basic knowledge of Unix-like system is a plus
    • At least Intermediate level of English
  • Middle .NET Developer (R&D of software tools for multi-domain platform)
    Kyiv | Microsoft .NET

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

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

    Responsibilities:

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

    Requirements:

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

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

    Responsibilities:

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

    Requirements:

    • At least 3 years of experience in commercial development
    • At least 2 years of experience in iOS development
    • Strong knowledge of Objective-C/Swift
    • Solid understanding of the full mobile development lifecycle
    • Good knowledge of Core Data, UIKit, GCD
    • Experience of programming using iPhone SDK and Xcode
    • At least Intermediate level of English
  • Technical Middle Test Engineer (Video Exchange Service)
    Kharkiv, Kyiv | Software Testing

    We are looking for a Technical 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. A 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 to transact video content 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
    • Writing automated tests for the web player functionality
    • 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 
    • Proficient in Web technologies (protocols, requests, page structure, browsers, sniffers)
    • Good knowledge of HTML/XML/JS/HTTP
    • Work experience with any programming language (test automation, unit tests, etc.)
    • At least Intermediate level of English, ability to communicate verbally

    Would be a plus:

    • Knowledge of JS 
    • Knowledge of Unix system 

    Personal profile:

    • Self-motivated
    • Fast learner
    • Strong communication skills
  • .NET Developer (ERP system development in agile team)
    Kharkiv, Kyiv | 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 possible.

    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 (R&D of software tools for multi-domain platform)
    Kharkiv, Lviv | Microsoft .NET

    We are looking for a Senior .NET Developer, who is reliable enough to design solutions on 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
  • 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
  • Senior Test Engineer / Tech Lead in SW Testing (European responsive and trendy social welfare and E-commerce systems)
    Kharkiv, Kyiv, Lviv | Software Testing

    We are looking for a Senior Test Engineer, who is ambitious, active, good speaking and 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:

    • 3+ 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
    • Umbraco
    • EPI-server or similar CMS experience 

    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
  • Senior Java Developer with Hadoop (Video Exchange Service)
    Kharkiv, Kyiv | Java

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

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

    Requirements:

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

    Will be a plus:

    • Experience with RDBMS solution

     

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

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

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

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

    Requirements:

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

    Will be a plus:

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

     

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

    We are looking for a smart Junior .NET Developer to join our team. We welcome responsible and proactive team player who strives to introduce his best practices in daily work, using the latest technologies. We provide the best unique solutions to our customers. If you are a passionate person, who wants to develop as a professional and shares our values (http://sigma.software/career/en/), you are welcomed to be a part of our big team.
     
    Project details:
    The project assumes software development of Web-based applications for network configuration and site design as well as design and development of software tools for multi-domain software platform in Radio, Core and Mobile Backhaul domains for various engineering activities (Site Design, Product Configuration, Integration and Quality Assurance). Software tools are used both as desktop and mobile applications so they have responsive Web interface, that could be reached from anywhere and from various mobile devices. You will be a part of R&D team in the growing scaled Agile framework.
     
    Requirements:

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

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

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

    Responsibilities:

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

    Requirements:

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

    Will be a plus:

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

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

    Project details:

    The system is initially well-designed and built by senior guys. Obviously, paradigms and technologies don’t stand still and evolve. Step by step we thoughtfully introduce new practices, frameworks, and ways of work, giving a new grip to a code we wrote in the past. All this helps us to make a product of high quality, so we could be truly proud of it.

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

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

     

    Responsibilities:

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

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Excellent OOP / OOD skills and excellent quality of produced code
    • Excellent problem-solving skills
    • Strong experience with .NET, Web Services, JavaScript 
    • Deep understanding of .NET Framework
    • Experience with Entity Framework
    • Experience with ASP.NET Web API and MVC  is a plus
    • Proven skills in unit test frameworks and tools
    • Strong knowledge of relational DB concepts, SQL Server
    • Experience in development of enterprise systems with multi-layered architecture
    • Upper-Intermediate level of spoken and written English
  • .NET Software Developer
    Kharkiv, Kyiv, Lviv | Microsoft .NET

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

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

    Your day in Sigma Software will include:

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

    Requirements:

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