Marc Ellis
Job Position
- Software Engineer (Node.js + Testing)
- Location: Onsite – Dubai, UAE
- Job Type: 12 Months (Renewable Contract)
Key Responsibilities:
- Development (6+ years of experience):
- Design, develop, and maintain scalable RESTful APIs and microservices using Node.js and TypeScript.
- Implement and integrate GraphQL and API gateways such as 3Scale.
- Develop secure authentication mechanisms including OAuth, JWT, and Single Sign-On (SSO).
- Manage task/message queues such as AWS, Azure, Pushpin, or Kafka.
- Apply CI/CD principles, troubleshoot distributed services, and ensure high availability.
- Leverage containerization technologies like Docker and Kubernetes for scalable deployments.
- Automation Testing (6+ years of experience):
- Design and execute end-to-end automation test suites using Playwright, Selenium, Appium, Cucumber, or Cypress.
- Apply Behavior-Driven Development (BDD) principles for writing and executing test scenarios.
- Integrate automated test cases within CI/CD pipelines to ensure product reliability and faster release cycles.
- Continuously enhance testing frameworks to align with evolving project requirements.
- TypeScript Development (2+ years of hands-on experience):
- Write clean, efficient, and maintainable TypeScript code.
- Implement reusable components and libraries to improve code quality and development speed.
Collaboration & Process:
- Collaborate within Agile teams, working closely with developers, QA engineers, and product owners.
- Share knowledge, mentor junior engineers, and contribute to technical excellence across the team.
- Participate in technology research and innovation to optimize design, testing, and deployment processes.
- Exhibit strong problem-solving, analytical, and communication skills to deliver efficient, reliable solutions.
Email: jila.a@marc-ellis.com / cv@marc-ellis.com
To apply for this job email your details to cv@marc-ellis.com
