Mid-Level Backend Developer (Node.js)
Job Description:We are looking for a highly skilled Mid-Level Backend Developer to develop and maintain server-side components of our ecommerce projects. The ideal candidate will have strong experience with Node.js and a good understanding of backend technologies. You will work closely with our front-end developers, designers, and product managers to deliver high-quality, scalable solutions.
Key Responsibilities:Develop, maintain, and optimize ecommerce websites using Node.js.Design and implement RESTful APIs and microservices architecture.Collaborate with front-end developers to integrate user-facing elements with server-side logic.Optimize applications for maximum speed and scalability.Troubleshoot and debug applications to ensure functionality and performance.Write clean, maintainable, and efficient code.Participate in code reviews to maintain quality and consistency.Stay up-to-date with emerging technologies and industry trends.Qualifications:Bachelor's degree in Computer Science, Information Technology, or a related field.3-5 years of professional experience in backend development.Strong proficiency with Node.js and its frameworks such as Express.js.Experience with database management systems, both SQL and NoSQL (e.g., MongoDB, PostgreSQL).Familiarity with containerization and orchestration tools like Docker and Kubernetes.Understanding of code versioning tools, such as Git.Knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.Excellent problem-solving skills and attention to detail.Strong communication and teamwork skills.Preferred Skills:Experience with GraphQL.Understanding of CI/CD pipelines.Knowledge of test-driven development (TDD) and automated testing frameworks.Familiarity with Agile/Scrum methodologies.