1. Develop, test, and maintain scalable server-side applications and services using Node.js
2. Design and implement RESTful APIs and microservices, ensuring efficiency and reliability
3. Collaborate with front-end developers to seamlessly integrate user-facing elements with server-side logic
4. Optimize applications for maximum speed, scalability, and performance
5. Troubleshoot, debug, and resolve complex issues in a timely manner to ensure application stability
6. Write clean, maintainable, and efficient code, adhering to best practices and coding standards
7. Participate in regular code reviews, contributing to team knowledge sharing and continuous improvement
8. Stay up to date with emerging technologies and industry trends, integrating them into the development process when relevant
Requirements:
1. Proven experience as a Node.js Developer or in a similar role with a solid track record of building server-side applications
2. Strong proficiency in JavaScript, particularly ES6+
3. Experience with frameworks such as Express.js, Koa.js, or similar for building RESTful APIs and microservices
4. Solid experience with databases (SQL or NoSQL) such as MongoDB, PostgreSQL, etc.
5. Strong understanding of asynchronous programming, event-driven architecture, and handling concurrency
6. Proficiency with version control systems, preferably Git, and collaboration tools
7. Familiarity with web services, APIs, and integrating third-party APIs into applications
8. Experience with cloud platforms (AWS, Azure, GCP) and services is a plus
9. Experience with TypeScript for building scalable and maintainable applications
10. Familiarity with containerization and orchestration technologies like Docker and Kubernetes
11. Knowledge of front-end technologies (HTML, CSS, React, etc.) to effectively collaborate with front-end teams
12. Experience with microservices architectures and message brokers (e.g., Kafka, RabbitMQ) is a plus
13. Understanding of DevOps practices and CI/CD pipelines is a bonus
1XL is a Dubai-based, dynamic, and versatile company that encompasses various aspects of personal and professional growth. With a commitment to empowering individuals and organizations, 1XL aims to inspire, educate, and equip people with the tools they need to succeed in various domains of life.