Career

Start to work with us

Get a Quote

Java Developer

Software stack:
  • Java 8/11
  • Frameworks: Spring Core, Spring Boot, Spring Web
  • Amazon Services: DynamoDB, Secrets Manager, Pinpoint, SQS, Lambda etc
  • PostgreSQL, Redis
  • JUnit Selenium
  • Git, SVN
  • REST
  • Maven
  • MQTT, RabbitMQ
  • Groovy, Spock
  • Gradle
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • Experience with relational database design
  • Confident knowledge of Java 8/11, Spring stack (core, mvc, data, boot), Hibernate
  • Strong knowledge of Maven, Jenkins, OS Linux
  • Knowledge of Docker
  • Understanding of principles of building REST API
  • Good knowledge of classic algorithms and data structures
  • Coding experience with: SQL (database design, query optimization, indexes) and NoSQL
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Linux/Unix based operating systems and a command line interface experience
  • Understanding of Agile methodology (Scrum, Kanban)
  • Good verbal and writing English language communication skills
Will be a plus:
  • Knowledge of Cucumber, Serenity
  • Knowledge of Reactor, Screenplay pattern, Kotlin, Kubernetes
  • Knowledge of Docker/k8s
  • Knowledge of NoSQL databases
  • Knowledge of Amazon Web Services (DynamoDB, S3, SQS)
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

.Net Developer

Software stack:
  • C#
  • ASP.NET MVC/ASP.NET Web API/ASP.Net Core
  • Entity Framework / Entity Framework Core
  • MS SQL
  • Azure
  • Rest API
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • Experience with C#, ASP.Net / ASP.Net Core
  • Experience with Entity Framework/Entity Framework Core
  • Experience with SQL/MS SQL Server, LINQ
  • Strong knowledge of ASP.NET Core MVC / WebAPI
  • Familiarity with Microsoft Azure
  • Good knowledge of classic algorithms and data structures
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Understanding of Agile methodology (Scrum, Kanban)
  • Good verbal and writing English language communication skills
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

Python Developer

Software stack:
  • Python
  • Django, Flack, Starlette
  • Entity Framework / Entity Framework Core
  • PostgreSQL, ElasticSearch
  • Celery, RabbitMQ
  • Rest API
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • Experience with SPython, Django and other web frameworks
  • Experience with SQL (PostgreSQL preferred), NoSQL
  • Experience in designing and developing REST APIs
  • Experience with SNoSQL databases
  • Good knowledge of classic algorithms and data structures
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Understanding of Agile methodology (Scrum, Kanban)
  • Linux/Unix based operating systems and a command line interface experience
  • Good verbal and writing English language communication skills
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

PHP Developer

Software stack:
  • PHP 7/8, Symfony 4/5, Laravel
  • MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch
  • Integration with RESTful microservices
  • CSS, HTML, SASS/LESS, JS, jQuery, Angular, Reactjs
  • JS, jQuery, Angular, Reactjs, Redux
  • Git, SVN
  • Apache2, Nginx
  • The language of communication is English
Requirements:
  • Experience with PHP 7 for more than 5 years, expert knowledge of Symfony and Laravel framework
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, experience with using design patterns
  • Upper-Intermediate level of English
  • Experience with relational database design
  • Coding experience with: CSS, HTML, SASS/LESS, Git, npm, Composer
  • Coding experience with: SQL (database design, query optimization, indexes)
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Linux/Unix based operating systems and a command line interface experience
  • Understanding of Agile methodology (Scrum, Kanban)
Will be a plus:
  • Knowledge of AWS/GCP
  • Knowledge of Elasticsearch, Sphinx
  • Knowledge of Docker/k8s
  • Knowledge of NoSQL databases
  • Knowledge of Amazon Web Services (DynamoDB, S3, SQS)
Responsibilities:
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

JavaScript Developer

Software stack:
  • JavaScript
  • jQuery, HTML, CSS, SASS/LESS, Bootstrap 4/5
  • Typescript, Angular, React.js, Redux, Webpack
  • Knockout.js, Vue.js, React Native
  • Node.js, NestJS
  • Rest API, GraphQL
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • A good foundation of knowledge in JavaScript (including ES6)
  • Experience with JavaScript application frameworks (Angular, Vue.js, AngularJS, Node.js)
  • Experience with HTML best practices
  • Experience with Typescript, Angular, Reactjs, Redux
  • Experience with Nodejs, NestJS, Expressjs,
  • Experience with HTML, CSS, SASS/LESS
  • Good knowledge of classic algorithms and data structures;
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Understanding of Agile methodology (Scrum, Kanban)
  • Good verbal and writing English language communication skills
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

Android Developer

Software stack:
  • Java, Kotlin
  • Dagger 2
  • NoSQL
  • RxJava
  • Rest API
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • Experience with Java, Kotlin
  • Experience with Android 8+ features
  • Experience with RxJava, Dagger 2
  • Experience with MVC, MVP & MVVM
  • Good knowledge of classic algorithms and data structures
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Understanding of Agile methodology (Scrum, Kanban)
  • Good verbal and writing English language communication skills
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English

iOS Developer

Software stack:
  • Swift, Objective-C
  • Core Data
  • NoSQL
  • Cocoa Touch, Xcode
  • Rest API
  • The language of communication is English
Requirements:
  • Experience in developing 5+ years
  • Strong experience in software architecture and design
  • Expert knowledge of OOP, SOLID experience with using design patterns
  • Experience with Swift, Objective-C
  • Experience with iOS SDK
  • Experience with Cocoa Touch, Xcode
  • Experience with Core Data
  • Good knowledge of classic algorithms and data structures
  • Thorough understanding of the various aspects of the Software Development Life Cycle (SDLC)
  • Good knowledge in unit tests
  • Proficient understanding of code versioning tools, such as Git, SVN
  • Understanding of Agile methodology (Scrum, Kanban)
  • Good verbal and writing English language communication skills
Responsibilities:
  • Perform requirements analysis to define possibility and way how to implement them
  • Discuss requirements with customers: formalization, documentation, сoordination and visualization of requirements
  • Create and implement high-priority features that match our current architecture
  • Split assigned tasks into the subtasks
  • Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours)
  • Implement Subtasks according to the requirements and company code guidelines
  • Follow the company's Git flow
  • Perform code review (both own code and code of other team members)
  • Create and update technical documentation
  • Help to identify and implement new development process improvements
  • Optimize our current processes for coding and challenge our toolset and architecture
  • Share your tech and business knowledge proactively to drive the success of the product
  • Product development
  • Implementing new features
  • Maintenance of existing functionality, bug fixing
  • Remote collaboration with other developers
The ideal candidate will be:
  • Self-confident and autonomous
  • Have excellent communication, documentation, interpersonal and presentation skills
  • Good English