Back

Sr. Backend Developer NestJS

Roles and Responsibilities

  • Backend Development: Lead the design and development of backend services using Nest.js, ensuring scalability, reliability, and maintainability.
  • API Design: Architect and implement RESTful APIs and microservices, adhering to best practices and industry standards.
  • Database Management: Design and optimize database schemas, interact with databases (SQL and NoSQL), and implement efficient data storage solutions.
  • Code Optimization: Implement best practices for code organization, performance, and scalability. Conduct regular code reviews to maintain code quality.
  • Integration: Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend components with backend services.
  • Security: Implement and advocate for best practices in security, ensuring the confidentiality and integrity of sensitive data.
  • Troubleshooting: Identify and resolve technical issues, conduct root cause analysis, and implement solutions to ensure smooth system operation.
  • Documentation: Create and maintain comprehensive technical documentation for backend systems and APIs.

Requirements

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience: 4-5 years of professional experience in backend development with a focus on Nest.js.
  • Technical Skills:
    • Proficiency in Nest.js and TypeScript.
    • Strong understanding of backend technologies, including Node.js.
    • Experience with relational (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
    • Familiarity with containerization technologies (e.g., Docker).