Skip to content
Home » Software Engineer

Software Engineer

  • by
  • Full Time
  • Dubai
  • 1500 - 20000 USD / Year
  • Salary: 1500 - 20000

Website Marc Ellis

Job Details

Job Position – Software Engineer (Node.js + Testing)

Company Name – Marc Ellis

Location: Onsite – Dubai, UAE

Job Type: 12 Months (Renewable Contract)

Job Summary:
Seeking an experienced Software Engineer (Node.js + Testing) with 6+ years of experience in Node.js development and automation testing, including at least 2 years of hands-on work with TypeScript. This is a 12-month extendable contract, based onsite in Dubai, UAE, under Marc Ellis Payroll.
The ideal candidate will have strong expertise in JavaScript technologies, automation testing tools (Playwright, Cucumber, Appium, Selenium, or Cypress), and a proven track record in building scalable and high-performing RESTful APIs and microservices.

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

Tagged as: , ,

To apply for this job email your details to cv@marc-ellis.com