Roles and Responsibilities:
- Build and Maintain Backend Services:
- Develop scalable and robust backend services and APIs usingNode.js, ensuring high performance and responsiveness.
- Optimize Database Performance:
- Design and optimizedatabase schemas, queries, and indexesfor efficient data handling (preferably usingPostgreSQLorMySQL).
- Collaborate and Integrate:
- Work closely with frontend engineers tointegrate APIs, ensuring smooth user experiences. A basic understanding ofReactorAngularis a plus.
- System Design:
- Participate inlow- and high-level system design, focusing onscalability, security, and performance.
- Cloud Infrastructure Usage:
- Deploy, monitor, and scale applications usingAWS. Experience withRedisfor caching and performance enhancement is preferred.
- Code Quality and Best Practices:
- Write clean, maintainable, and well-documented code. Participate incode reviewsto uphold coding standards.
- Testing and Debugging:
- Develop tests for edge cases and ensurebackward compatibility. Debug issues related tofunctionality, integration, and scalability.