Vacancies

Directions:
AllFlashJavaJavaScriptMicrosoft .NETMobilePHPProject ManagementPythonRubySharePointSoftware TestingSystem administration
Locations:
AllKharkivKyivOdesaLvivPolandUSASweden
  • Junior Test Engineer
    Lviv | Software Testing

    We are looking for a Junior Test Engineer to join interesting and challenging startup. We propose you to take part in the testing of modern and innovative online service that helps people to schedule meetings and handle all related activities like finding time slots, booking meeting places, booking tickets, and much more.

    Project description:
    The product aims at transforming the way people are used to arrange the meetings. The main features allow automating the meeting scheduling workflow, suggesting the necessary resources, and removing the hassle of coordination. The product is expected to become a widely used tool for organization of the various types of meetings and conferences.

    Responsibilities:

    • Requirements analysis and clarification
    • Test documentation creation
    • Functional, regression, compatibility testing 
    • Report issues, monitor reported issues and verify when they are resolved 
    • Effectively collaborate with team members and Customer to achieve the best results

    Requirements: 

    • At least 1 year of experience with Quality Assurance 
    • Experience and deep awareness in functional and regression testing (test design techniques, change, impact analysis, etc.) 
    • Experience with Agile software development, task management and tracking tools 
    • Working experience with various formats of product requirements 
    • At least Intermediate level of English

    Will be a plus:

    • Experience with SQL 
    • Experience with mobile (iOS, Android)  
    • Performance testing experience and tools knowledge 

    Personal profile:

    • Analytical mindset
    • Ability to solve problems and complex cases
    • Exceptional quality (on-time delivery 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
  • Middle/Senior Android developer
    Kharkiv, Kyiv, Lviv | Mobile

    We are looking for an Android Developer who will be able to participate in mobile application development from scratch. We welcome a responsible and proactive team player, who strives to work in the team of professionals and uses the best practices in daily work. We guarantee a long-term cooperation and growth opportunities. We also expect our ideal candidate to be an analytical thinker with strong communication skills.

    Project details:
    The goal of the project is to implement solution for mobile workforce that will be integrated with internal Customer`s CRM system and will allow Client`s workers to quickly access the information via mobile device while being out of the office.
    The project will be implemented from scratch (except for server side), so you will have the opportunity to participate in the solution architecture, features design and implementation from the very beginning.

    Responsibilities:

    • Major product features delivery 
    • Identify and resolve all related key technical issues under the Architect’s supervision
    • 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 4+ years of experience in native Android development 
    • Experience in design and development of Android applications from the very beginning up to release
    • Experience in GUI development for Android
    • Strong knowledge of SQLite
    • Experience working with remote data via REST\SOAP and JSON
    • Experience in Push Notifications
    • Knowledge of the main object-oriented programming principles
    • At least Intermediate level of English
  • 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

  • Team Lead / Senior .NET Developer
    Kharkiv, Kyiv, Odesa, Lviv | Microsoft .NET

    We welcome a Team Lead/Senior .NET Developer to join our professional and friendly team on the new project with challenging and innovative set of technologies, including cloud, artificial intelligence, and machine learning. This is your chance to get a great professional experience and create exiting new product with worldwide usage perspective! 

    Project description:
    The product aims at transforming the way people are used to arrange meetings. With the main features that allow automating the meeting scheduling workflow, suggesting the necessary resources, and removing the hassle of coordination, the product is expected to become a widely used tool for organization of the various types of meetings and conferences. 

    Technologies:

    • Back-end & Brains of the system will be built with .NET, Microsoft SQL Server, and will be hosted in Windows Azure environment
    • Front-end & Nerve Center of the solution will be implemented through two applications based on iOS and Android Devices using the latest official tools
    • The platform will work with various 3rd party APIs, including Calendars (iCal, Google and Exchange), Google Maps, OpenTable, Foursquare and Facebook

    Responsibilities:

    • Delivering major product features
    • Identifying and resolving all key technical issues under the Architect’s supervision
    • Analyzing product requirements; taking major part in designing software at the high and detailed level
    • Technology prototyping
    • Carrying out technical supervision of middle and junior software development staff
    • Participating in estimation and planning sessions
    • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
    • Promote good design principles such as code reuse, modularity and extensibility, and mentor others in these principles

    Requirements:

    • At least 5 years of experience in commercial .NET development
    • Good OOP/OOD skills and excellent quality of produced code
    • Experience with ASP.NET, MVC, web services
    • Good understanding of .NET Framework
    • Good knowledge of relational DB concepts, SQL Server
    • Upper-Intermediate level of spoken and written English 

    Will be a plus:

    • Experience with Windows Azure, Infer.NET, NUML, NLP Software

    If you join our team you will get: 

    • The team of professionals, who are always willing to help and share experience
    • Possibility to solve non-trivial tasks and come up with the solutions
    • Frequent communication with the Customer from the USA
    • Business trips
    • Cozy and friendly atmosphere
    • No open space
  • 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 joint 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 Java Developer / Tech Lead (Video Exchange Service)
    Lviv | 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
    • Participating in 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
  • Middle PHP Developer (Health video content project)
    Kharkiv, Kyiv, Lviv | 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. If you are passionate, hard-working and ready to face challenges you are welcome to join our team! 

    Project description:
    The Customer is a company that develops and operates health-related video content.  Your main responsibilities will embrace internal analysis, diagnostics and testing of the existing PHP website, its performance improvement as well as bug fixing.

    Responsibilities:

    • Build new features, services and web applications 
    • Maintain/rewrite legacy code of internal and client facing apps 
    • Testing and trouble-shooting 
    • Assist in developing projects requirements 
    • Develop standards compliant web applications 
    • Follow industry best practices in application design, security and performance

    Requirements:

    • At least 3 years of PHP development in commercial projects
    • Strong PHP5 coding skills with an emphasis on Object Oriented Programming 
    • In-depth knowledge of MySQL 
    • Knowledge of Zend, Yii, Symphony Frameworks will be a plus 
    • Experience with AWS 
    • Experience with Git version control 
    • Multi-tasking ability, strong time management and organizational skills 
    • At least Upper-Intermediate level of English
  • Middle PHP Developer (Web Application)
    Kharkiv, Lviv | PHP

    We are looking for a motivated PHP Developer who will be responsible for creation and implementation of web-based applications and services. We need you to write beautiful, fast PHP of a high standard, in a timely and scalable way. Join us if you are dedicated to a craft of writing a proper and high-quality code.

    Project description:
    The project is about creating from scratch a web application based on LAMP. The aim of this product is to teach users how to cook meat. The team of iOS and Android Developers will be working on the mobile version of this product. We will integrate hands-free SDK and Bluetooth thermometer which should become a main feature of this project.

    Responsibilities:

    • Build new features, services and web applications
    • Maintain/rewrite legacy code of internal and client-facing apps
    • Testing and troubleshooting
    • Assist in developing projects requirements
    • Develop standards compliant web applications
    • Follow industry best practices in application design, security and performance

    Requirements:

    • At least 3 years of PHP development in commercial projects
    • Strong PHP5 coding skills with an emphasis on Object Oriented Programming 
    • In-depth knowledge of MySQL
    • Knowledge of Zend, Yii, Symphony Frameworks will be a plus
    • Experience with Git version control
    • Multi-tasking ability, strong time management and organizational skills 
    • At least Upper-Intermediate level of English
  • Strong Middle .NET Developer
    Kyiv | Microsoft .NET

    We welcome a strong .NET Developer to join the team of experienced and friendly .NET experts. This is a unique opportunity to apply your skills, gain great professional experience and deliver premium class software products! 

    Project description:
    The project is a solution for construction sector in Scandinavian region. In fact, it is a portfolio of projects intended to provide maximum convenience and order for construction sites and their contractors.
    The current project will be dedicated to keeping track of attendance of construction workers on sites. According to Swedish laws, the attendance should be tracked. Our team is expected to participate in developing a system for managing unique electronic cards and improving system credibility. The solution will be developed in cooperation with Scandinavian partner in order to achieve the best results.
    Our team consists of three developers of Middle and Senior level. The work on the system development continues for more than a year now and will last for several more years. 
     
    Responsibilities:

    • Communicating with the Customer to understand business needs for the solution
    • Working with a friendly and motivated team towards successful project delivery 
    • Participating in code reviews and development process improvement
    • Mentoring junior team members
    • Creating project technical documentation
    • Participating in the infrastructure setup and issues solving  

    Requirements:

    • At least 4 years of experience in commercial .NET development
    • Good OOP / OOD skills and excellent quality of produced code
    • Experience with ASP.NET, MVC, web services
    • Good understanding of .NET Framework
    • Experience in JavaScript / AJAX / HTML and JS frameworks (AngularJS, Node.js, npm, CoffeScript)
    • Good knowledge of relational DB concepts, SQL Server
    • Experience in working with version control (e.g. svn, git) and continuous integration (CI&V)
    • Experience in task management (JIRA or TFS or RTC, etc.)
    • At least Intermediate level of spoken and written English 

    Will be a plus:

    • Experience of work with highly secure data storage systems 
    • Proven skills in unit test frameworks and tools

    If you join our team you will get: 

    • The team of professionals who are always willing to help and share experience
    • An opportunity to work following the Agile methodology
    • Ability to solve non-trivial tasks and come up with the solutions
    • Frequent communication with the Customer
    • Business trips
    • Good social package and solid cooperation conditions
    • No open space 
  • Middle PHP Developer
    Kharkiv, Lviv | PHP

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

    Project details:
    The project is a mobile advertising network, which based on white label ad serving platform HasOffers. System focuses on delivering relevant content to players by means of three ad unit types (interstitials, mini-games and more games). The dashboard gives a clear view on their mobile advertising campaigns performance, so that publisher can see where their money is coming from.

    Responsibilities:

    • Design separate components, modules, classes, databases, tables
    • Code, debug, document and maintain portions of software
    • Participate in the estimation and planning sessions
    • Contribute to development of technical project documentation and user documentation
    • Implement new and maintain existing features

    Requirements:

    • At least 3 years of PHP development in commercial projects
    • Work experience with Symfony
    • Experience with Git (Git-Flow is a plus)
    • Knowledge of HTML5, CSS3, JavaScript and jQuery
    • Good knowledge of SQL
    • Experience with the Debugging tools (e.g. Xdebug)
    • Confident usage and setup of UNIX-like systems
    • At least Intermediate level of English
    • Knowledge of iOS or Android development is a big plus
  • Senior Test Engineer (R&D of software tools for multi-domain platform)
    Kharkiv, 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
  • Senior Ruby on Rails Developer / Team Lead (Back-End)
    Kharkiv, Lviv | Ruby

    We are looking for a Senior Ruby on Rails Developer to join our back-end team to work on a Cloud platform for video publishing and distribution. We welcome a proactive team player, who will be responsible for adding high quality, scalable functionality to our fast-growing web platform running on NoSQL, MongoDB. 
    We expect our ideal candidate to be a flexible and motivated to work in a fast-paced environment.

    Responsibilities:

    • Designing separate components, modules, classes, databases, tables
    • Working with the back-end RESTful API development
    • Coding, debugging, documenting and maintaining portions of software 
    • Participating in estimation and planning sessions
    • Defining and building a backlog of features
    • Implementing new exciting and improving existing features

    Requirements:

    • At least 5 years of experience in commercial development
    • At least 4 years of Ruby on Rails development 
    • Experience working on user-facing, production applications
    • Strong experience in OOP and design patterns
    • Excellent technical, analytical and problem-solving skills
    • Strong skills with NoSQL, MongoDB, etc.
    • Strong experience with TDD, ideally RSpec
    • Experience in agile software development
    • At least Upper-Intermediate level of English
  • 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 Automation Test 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)
    Kharkiv, Lviv | Microsoft .NET

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

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

    Responsibilities:

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

    Requirements:

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

    We are looking for a talented and smart Android 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 native Android development
    • Experience in GUI development for Android
    • Strong knowledge of SQLite
    • Experience working with remote data via REST and JSON
    • Knowledge of the main object-oriented programming principles
    • Experience in Android annotations, push notifications
    • At least Intermediate level of 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
  • Flash Developer (with JavaScript experience)
    Kharkiv | Flash

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

    Project 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 online video future
    • Develop high scale and performance applications with service-oriented architecture
    • Design and develop using cutting edge Microsoft and Open source technologies
    • Follow the agile development methodology

    Requirements:

    • At least 2 years of commercial experience
    • Good understanding of OOP
    • Strong experience with Flash
    • Experience with Action Script 
    • Work experience in JavaScript, CSS and HTML 
    • At least Intermediate level of English
    • Attention to details
    • Good communication skills
    • Strong problem-solving skills
  • Technical Middle Test Engineer (Video Exchange Service)
    Kharkiv, Odesa, Lviv | 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)
    Odesa, Lviv | Microsoft .NET

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

    Project description:
    The project assumes software development of 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 Node.js Developer
    Kharkiv, Odesa | 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 4 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
  • 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, Odesa, Lviv | 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

     

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

    We are looking for a smart Junior .NET Developer to join our team. We welcome responsible and proactive team player who strives to introduce his best practices in daily work, using the latest technologies. We provide the best unique solutions to our customers. If you are a passionate person, who wants to develop as a professional and 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
  • Junior Test Engineer (R&D of software tools for multi-domain platform)
    Kharkiv, Lviv | 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
  • 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:

    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