Описание вакансии
Summary
We are looking for Full Stack Engineers to build new and maintain existing software applications. Our Full Stack Engineers work closely with UX, Dev Ops, QA engineers and product owners to cope with new challenges effectively. Ideal candidate would have upper-intermediate technical English
Responsibilities
- Design, develop, test, debug and maintain backend and frontend applications on Java (80%) and React (20%)
- Participate in all phases of the software development life-cycle – requirements, architecture/design, implementation, testing, release, maintenance of our software
- Work with cross-functional teams to ensure successful delivery
- Perform design, code and test reviews of solutions
- Write and review artifacts during the software lifecycle
- Accept and provide technical solutions and direction
- Work with customer team to support enhancements and fixes to existing applications in production
- Assist in process improvement initiatives
Requirements
- Back End
- Experience in developing backend applications on Java
- More than a year's experience with Spring and Hibernate frameworks
- Good understanding of database design and development
- Good knowledge of Gradle or SBT
- Front End
- Excellent knowledge of JavaScript (preferably ES2015+), HTML and CSS.
- Knowledge of modern frontend application concepts such as Promises, Ajax and RESTful API, WebsSockets, SPA, responsive UI.
- Experience with some of SPA frameworks such as React, etc.
- Nice to have: experience with canvas, d3, redux.
- Experience with VCS (preferably GIT).
- Nice to have: experience with a building frontend application from scratch including Webpack tuning and testing infrastructure creation based on something like Karma/AVA/Mocha/Jasmine etc.
- General
- Experience with tracking systems such as Jira, Zephyr, etc.
- Experienced Unix/Linux based operating systems user
- Good knowledge of classic algorithms and data structures
- Good understanding of OOP and Design Patterns
- Solid experience in Unit Testing, Domain-driven Design and Code Reviews
- Upper-intermediate+ English is desirable