1 TAPFIN Job
TapFin - Backend Engineer - Node.js (2-10 yrs)
TAPFIN
posted 16d ago
Key skills for the job
As a Backend Engineer specializing in Node.js, you will be responsible for designing, developing, and maintaining the backend infrastructure and services that power our platform. You will work with cross-functional teams to build robust, scalable, and highly available backend systems.
Responsibilities :
- Design, implement, and maintain scalable backend systems using Node.js.
- Develop and optimize APIs, microservices, and databases to support various applications.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Work closely with DevOps to automate deployment processes and ensure high availability and
scalability of systems.
- Optimize backend performance and ensure the system can handle high traffic loads.
- Implement security measures and ensure data protection and system integrity.
- Troubleshoot and resolve issues related to backend infrastructure.
- Continuously learn and stay updated with emerging technologies and industry trends.
- Participate in code reviews to maintain code quality and ensure team collaboration.
- Ensure compliance with coding standards and industry best practices.
Qualifications :
- Proven experience as a Backend Engineer, Software Developer, or similar role.
- Strong proficiency in Node.js, including knowledge of its frameworks (e.g., Express.js, NestJS).
- Experience with RESTful APIs, GraphQL, or other API design patterns.
- Strong knowledge of databases such as MongoDB, PostgreSQL, MySQL, or similar.
- Familiarity with authentication mechanisms (OAuth, JWT, etc.) and security best practices.
- Experience with cloud services (AWS, Azure, Google Cloud, etc.) and containerization tools like Docker and Kubernetes.
- Understanding of software design principles and patterns.
- Strong problem-solving skills and the ability to debug complex issues.
- Experience with version control systems like Git.
- Excellent communication and collaboration skills in a fast-paced, agile environment.
Preferred Qualifications :
- Experience with microservices architecture.
- Familiarity with unit testing and test-driven development (TDD).
- Knowledge of CI/CD pipelines and automation.
- Experience with message queues (e.g., RabbitMQ, Kafka).
- Familiarity with DevOps practices for deployment and monitoring.
Functional Areas: Other
Read full job description