Chennai, Tamil Nadu 3-6 Yrs ₹3.5 - ₹07 Yearly
Job description
Job Summary
We are looking for a highly skilled Software Development
Engineer 2 (SDE-2) to join our dynamic team. The ideal candidate should have
strong expertise in JavaScript, TypeScript, NestJS, and relational databases,
along with experience in designing and developing scalable backend
applications.
Database Management: Work with PostgreSQL other relational
databases, ensuring efficient schema design and query optimization.
Code Quality Best Practices: Write clean, maintainable, and
testable code following SOLID principles, DRY methodologies.
TypeScript JavaScript Expertise: Utilize TypeScript and
JavaScript to build robust backend services.
Microservices Architecture: Implement microservices
architecture and ensure seamless integration with other systems.
Security Performance: Optimize application performance,
implement security best practices, and address scalability concerns.
Collaboration: Work closely with frontend developers, DevOps
engineers, and product managers to deliver high-quality software.
Testing Debugging: Implement unit and integration tests
using Jest, Mocha, or other testing frameworks.
Code Reviews Mentorship: Conduct peer code reviews and
mentor junior developers to improve coding standards.
3+ years of experience in software development, with a
strong focus on NestJS, TypeScript, and JavaScript.
Hands-on experience with PostgreSQL, MySQL, or other
relational databases (Schema design, query optimization, indexing).
Proficiency in ORMs like TypeORM, Prisma, or Sequelize.
Strong knowledge of RESTful API design.
Experience with authentication and authorization mechanisms
(JWT, OAuth, RBAC).
Understanding of containerization cloud platforms (Docker,
Kubernetes, Azure, AWS, or GCP).
Experience in implementing caching mechanisms (Redis,
Memcached).
Strong problem-solving skills and the ability to work in a
fast-paced environment.
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of Agile/Scrum methodologies.
Experience with Event-driven architecture (Kafka, RabbitMQ,
NATS).
Knowledge of Serverless computing (AWS Lambda, Azure
Functions).
Exposure to frontend technologies like React or Angular
(Nice to have).