Requirements
- Being A-Player and enjoying solving problems without hand-holding
- Learning quickly and being flexible to adapt to circumstances
- 4+ years of overall Programming Experience
- 3+ years of NodeJS
- 3+ years of SQL DB
-
3+ years of NoSQL DB
Must know:
- Advanced in NodeJS Core and V8
- Advanced in ES6/ES7/ES8, TypeScript
- Advanced in OOP and Functional Programming
- Advanced in GraphQL; Web Servers
- Advanced in DB; Data Structure Stores
- Advanced in Git and Code Review process
- Advanced in other BE Technology
- Intermediate in Microservices architecture, Kafka
- Intermediate in Test Frameworks
-
Intermediate in Continuous Integration
Key Responsibilities:
- Have a strong desire to grow in your core expertise area and other domains needed for the effective work on the product
- Write production quality and maintainable code in line with well-defined guidelines and best practices, effectively cooperate with teammates to deliver the overall functionality
- Suggests proven improvements to design and architecture as well as libraries for the architecture
- Understand and make well-reasoned design decisions in the solution based on trade-offs
- Understand the overall project and contribute to code reviews by providing expert guidance in the code review comments
- Design test framework, write unit tests as well as analyze requirements and create tasks for other developers in the team
- Actively look for security vulnerabilities during the code reviews and the project design stages
-
Be involved with Sprint and Drive planning and providing realistic estimates