Senior Backend Engineer - Node.js

Riyadh Tax Free23 months agoFull-time External
Negotiable
**Responsibilities**: - Work closely with cross-functional teams to develop and enhance the company's backend architecture - Design and develop scalable, reliable, and secure APIs and services using Node.JS - Create well-written, reusable, and maintainable code that adheres to industry best practices and standards - Write and provide technical documentation for developed software, including architecture, design, and implementation documents - Conduct code reviews and participate in peer programming sessions - Collaborate with front-end developers to ensure the seamless integration of front-end and back-end functionalities • *Requirements**: - Bachelor's or Master's degree in Computer Science or a related field - Experienced in TDD (Test-driven Development) and Unit testing new and existing features. - 5+ years of experience in software development, including 3+ years of experience in backend development using Node.JS - Strong knowledge of Node.js, MongoDB, Express.js and related back-end technologies. - Experienced in NPM package maintenance. - Experience with service-oriented architecture and RESTful web services and GraphQL APIs. - Proficiency in software development workflows and tools (e.g., Git, JIRA, Agile) - Understanding of containerization and cloud platforms such as Docker, Kubernetes and AWS - Excellent verbal and written communication skills with the ability to effectively collaborate with cross-functional teams