
Senior Software Engineer II
- دبي
- دائم
- دوام كامل
- Work closely with engineers across many teams to architect and build highly scalable and robust backend applications and services.
- Write and review high quality, performant and reliable code.
- Continuously improve the quality and reliability of services and help define and enhance the patterns and principles that the team follows.
- Become the subject matter expert in your area and collaborate closely with Product Managers to understand and refine functional specifications.
- Mentor and guide junior members of the team
- Participate in the on-call rotation and be willing to jump in and help resolve any incidents within the defined SLA.
- Participate in team agile and engineering practices and lead their continuous evolution.
- 7+ years of professional software development experience.
- 3+ years of experience contributing to the design and architecture of new and existing services.
- 2+ years of experience mentoring software engineers.
- Strong understanding of highly scalable, cloud-native architectures and microservices.
- Experience in building and running CI/CD pipelines (preferably with GitHub Actions).
- Bachelor's Degree in Computer Science or other related technical field.
- Extensive experience working with at least one modern language such as Java, Golang, Kotlin.
- Experience designing and building large scale, distributed applications including making tradeoffs in architecture and functionality in a cloud environment.
- Experience operating production systems including defining metrics and processes for deploying changes to production reliably in live systems.
- Solid understanding of software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's Degree in Computer Science or other related technical field.
- Experience with Java Spring, Golang and AWS.
- Experience with Kafka.
- Experience working with container technology including Docker and Kubernetes.
- Experience working in a high-paced start-up environment.
- Work and learn from great minds by joining a community of inspiring colleagues.
- Put your passion to work in a purposeful organisation dedicated to creating impact in a region with a lot of untapped potential.
- Explore new opportunities to learn and grow every day.
- Work 4 days a week in office & 1 day from home, and remotely from any country in the world for 30 days a year with unlimited vacation days per year. (If you are in an individual contributor role in tech, you will have 2 office days a week and 3 to work from home.)
- Access to healthcare benefits and fitness reimbursements for health activities including gym, health club, and training classes.