Опис на работно место
This role requires an individual who has a passion for technology and an ability to adapt to new technologies as well as the ability to handle multiple projects and priorities. A strong team player, with the ability to work individually if required, strong analytical and troubleshooting abilities and experience working on high-performance web applications in conjunction with the listed technical requirements below will enable you to be successful in this role.JOB REQUIREMENTS
- Ability to work both individually and as part of a team.
- Strong analytical and troubleshooting skills.
- Leadership skills and ability to lead junior developers.
- Experience working on high-performance web applications.
- A passion for technology and adapting to new technologies, demonstrated ability to handle multiple and competing priorities and projects.
- Proficient in NodeJS technologies such as express.js, socket.io or equivalent technologies.
- Experience with ES6
- Understanding the nature of asynchronous programming and the fundamental design principles behind a scalable application.
- Experience with NoSQL and SQL based databases.
- Implementing automated testing platforms and unit tests.
- Experience working collaboratively using agile software development process.
- Experience with GraphQL is a plus.
- Experience with Java is a plus.
- Experience with the TDD or BDD is a plus.