Senior Software Engineer UAE

Summary

The Senior Software Engineer will design, develop, and maintain scalable web applications, APIs, and microservices using a modern stack including Python, Java, Go, and React. The role involves collaborating with DevOps and product teams to optimize performance and integrate AI/ML technologies within a cloud-native environment.

One of our clients is looking for a Senior Software Engineer for the Abu Dhabi UAE location.

Note: Applicants already living in the UAE are only eligible to apply for this role.

Role Summary

Designs develops and maintains scalable software solutions collaborating cross-functionally to deliver high-quality products in fast-paced environments.

Responsibilities

  • Develop and maintain web applications APIs and microservices
  • Write clean scalable and well-documented code
  • Participate in code reviews testing and CI/CD pipelines
  • Collaborate with product design and DevOps teams
  • Troubleshoot debug and optimize application performance
  • Stay current with emerging technologies and best practices

Technical Skills

  • Languages: Python JavaScript/TypeScript Java Go
  • Frontend: React
  • Backend: FastAPI Spring Boot
  • Cloud: AWS Azure or GCP
  • DevOps: Docker Kubernetes CI/CD (GitHub Actions Jenkins)
  • Databases: PostgreSQL MongoDB Redis
  • AI/ML Integration: LangChain OpenAI APIs vector databases (a plus)
  • Other: REST/GraphQL APIs Git Agile/Scrum

Experience & Education

  • 6 years in software development
  • Bachelors in Computer Science or equivalent
  • Experience with cloud-native and distributed systems preferred

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available