We are looking for a skilled and experienced Backend Developer with deep expertise in Node.js, GraphQL schema design, and Dockerization. The ideal candidate will be responsible for designing and implementing robust backend services that power scalable applications. This role requires hands-on experience in building APIs, optimizing performance, and deploying containerized applications.
Primary Responsibilities
- Design, develop, and maintain scalable backend services using Node.js.
- Build and manage GraphQL APIs, including efficient schema design and query optimization.
- Ensure code quality and maintainability through clean coding practices, unit testing, and documentation.
- Dockerize applications for development, testing, and production environments.
- Collaborate with front-end developers, DevOps engineers, and product teams to deliver high-quality software solutions.
- Troubleshoot, debug, and optimize backend performance issues.
- Stay updated on the latest industry trends and technologies to continuously improve the backend architecture.
Required Qualifications
- Strong proficiency in Node.js with a solid understanding of asynchronous programming, RESTful APIs, and backend frameworks.
- Expertise in GraphQL, including schema design, resolvers, and query optimization.
- Experience with Docker and container orchestration for deploying and managing microservices.
- Understanding of version control systems (e.g., Git) and CI/CD workflows.
- Good understanding of database systems (SQL and/or NoSQL).
- Strong problem-solving skills and attention to detail.