- 4+ years of experience with Java and JavaScript development.
- 3-5 years of building web applications with Java and JavaScript
- Ability to design and implement solution for solving business and tech tasks;
- Excellent knowledge and proven experience with classic algorithms and data structures.
- Good understanding of software design patterns.
- Strong knowledge of Java Core.
- Strong knowledge of Spring (Core, Data, MVC, Boot).
- Hands-on experience with RESTful Web Services development.
- Experience using Git in a collaborative environment
- Software Design Principles and Patterns
- Progressive Web App (PWA) technologies
- Angular
- Automated Testing
- Cloud platforms
- Spring Cloud development experience.
- Strong experience with relational databases.
- Bachelor's degree in computer science or mathematics.
- Upper-Intermediate English
- Lead the team of FrontEnd and BackEnd developers working on diverse projects
- Directly communicate with customers
- Work on improving skills of developers in the team and define overall FE and BE development strategy
- Maintain high standards of code quality by setting up development process and performing code reviews
- Follow and use the latest trends in technologies and software architecture
- Conduct technical interviews to extend the team
- Work closely with other teams to provide our customers with the best possible solutions
- Lead the team of FrontEnd and BackEnd developers working on diverse projects
- Directly communicate with customers
- Work on improving skills of developers in the team and define overall FE and BE development strategy
- Maintain high standards of code quality by setting up development process and performing code reviews
- Follow and use the latest trends in technologies and software architecture
- Conduct technical interviews to extend the team
- Work closely with other teams to provide our customers with the best possible solutions