What will you be doing?
- Coding high-quality software using distributed computing, messaging, microservices, performance tuning and memory and resource management techniques.
- Developing data-driven solutions for a range of clients - frontend as well as backend.
- Collaborating within cross-functional and international agile teams.
- Testing, debugging, re-testing, and coordinating with QA, validating software as ready for shipping.
- Reviewing code and acting as a subject matter expert for juniors in the team.
What about you?
- 2-4 years in NodeJS web application development.
- Experience with Javascript ECMAScript 2015 (ES6).
- Experience with JS Framework.
- Excellent knowledge of event-based programming in Node.JS with Javascript.
- Experience with NOSQL databases, MongoDB is prefered.
- Familiarity with OOP, javascript framework preferably JQuery.
- Familiarity with HTML, CSS3.
- Understanding of Software Engineering practices (software requirement, design, testing and configuration management).
- Skilled in programming, basic analysis and execute functional testing.
- You can speak reasonable English.
- You are well versed in best practices in OOP, design patterns, SOLID principles, and data driven design.
- You are comfortable using git or TFS in a CI/CD environment.
- You enjoy working on lean and agile development projects using Scrum & Kanban.
- You love clean and beautiful code, with an eye for simplicity and pragmatism.