The role involves participating in the entire software development cycle, from requirements analysis to documentation, with a focus on long-term code reusability and stability
Job Summary
The role involves participating in the entire software development cycle, from requirements analysis to documentation, with a focus on long-term code reusability and stability.
Key responsibilities include proactively identifying and resolving security and usability issues, taking ownership of complex features, and ensuring accurate personal estimates.
The position requires mentoring new engineers, delivering training, participating in knowledge sharing, and integrating recent technologies while understanding release processes.
Matching Summary
The role involves participating in the entire software development cycle, from requirements analysis to documentation, with a focus on long-term code reusability and stability.
Skills & Requirements
Must-have
MERN full stack experience
Typescript
SOLID principles
TDD or BDD
unit tests
microservices architecture
RESTful Webservices
NoSQL & SQL
Docker & containerization
CI/CD pipeline design & build
Event driven architecture
Kafka
JIRA, Git, GitHub
Nice-to-have
Azure cloud experience
Serverless experience
Terraform experience
NestJS, Jest, Lint, Helm
Key Requirements
Minimum 6 to 9 years of experience
Strong MERN full stack experience using Typescript
Experience in participating in code reviews
Demonstrate understanding of SOLID principles
Demonstrate understanding of TDD or BDD
Good knowledge and experience of writing good unit tests
Some experience of implementation design using cloud
Knowledge of microservices architecture, RESTful Webservices, NoSQL & SQL