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).