Job Description :
We are seeking a highly skilled and motivated Senior Backend Developer with expertise in Nest.js to join our dynamic development team. As a Senior Backend Developer, you will play a crucial role in architecting, implementing, and maintaining backend services that power our applications. You will collaborate with cross-functional teams to deliver robust and scalable solutions, ensuring the highest standards of performance and security.
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).API Development : Proven experience in designing and implementing RESTful APIs and microservices.Security Practices : Knowledge of security best practices in backend development, including data encryption and secure coding.Code Versioning : Experience with version control systems, such as Git.Collaboration : Ability to work collaboratively with cross-functional teams and effectively communicate technical concepts.Problem-Solving : Strong analytical and problem-solving skills, with a keen attention to detail.Scalability : Understanding of principles and best practices for building scalable and distributed systems.Continuous Learning : A commitment to staying updated on emerging technologies and industry trends.(ref : hirist.tech)