Job Description
Role + Responsibilities:
• Develop reusable, testable, maintainable, and scalable code with a focus on unit testing.
• Implement robust security measures and data protection mechanisms across projects.
• Champion the implementation of design patterns such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
• Actively participate in architecture design sessions and sprint planning meetings, contributing valuable insights.
• Lead code reviews, providing insightful comments and guidance to team members.
• Mentor team members, assisting in debugging complex issues and providing optimal solutions.
Person Specification and Qualifications:
• Excellent written and verbal communication skills.
• Experience: 4-6yrs
• Advanced knowledge of JavaScript and TypeScript, including core concepts and best practices.
• Extensive experience in developing highly scalable services and APIs using various protocols.
• Proficiency in data modeling and optimizing database performance in both SQL and NoSQL databases.
• Hands-on experience with PostgreSQL and MongoDB, leveraging technologies like TypeORM, Sequelize, or Knex.
• Proficient in working with frameworks like NestJS, LoopBack, Express, and other TypeScript-based frameworks.
• Strong familiarity with unit testing libraries such as Jest, Mocha, and Chai.
• Expertise in code versioning using Git or Bitbucket.
• Practical experience with Docker for building and deploying microservices.
• Strong command of Linux, including familiarity with server configurations.
• Familiarity with queuing protocols and asynchronous messaging systems.
Plus, points if you're familiar with the following:
• Experience with frontend JavaScript concepts and frameworks such as ReactJS.
• Proficiency in designing and implementing cloud architectures, particularly on AWS services.
• Knowledge of GraphQL and its associated libraries like Apollo and Prisma.
• Hands-on experience with deployment pipelines and CI/CD processes.
• Experience with document, key/value, or other non-relational database systems like Elasticsearch, Redis, DynamoDB.
• Ability to build AI-centric applications and work with machine learning models, Langchain, vector databases, embeddings, etc.
💡 Quick Summary
Seeking a career-building opportunity? The Node Backend Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
