Lead Software Engineer
@ AHOY

Dubai, Dubai, United Arab Emirates
$150,000
On Site
Full Time
Posted 13 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXX******* @ahoy.com
Recommended after applying

Job Details

About the Role

AHOY is seeking an experienced Lead Software Engineer to lead the design and delivery of secure, scalable backend systems. In this hands-on leadership role, you will be involved in architecture, coding, mentoring, and collaborating closely with Product and cross-functional teams.

Key Responsibilities

  • Design and build reliable, testable, production-ready backend services.
  • Drive architectural decisions and own features end-to-end.
  • Write clean, maintainable code with strong test coverage.
  • Mentor engineers and establish best practices.
  • Oversee system monitoring, incident response, and workflow improvements.
  • Collaborate cross-functionally and contribute to hiring efforts.

Required Experience & Skills

  • 5+ years backend experience
  • 4+ years with Node.js & TypeScript
  • Strong expertise in AWS (Lambda, Cognito, S3, DynamoDB, SQS/SNS, CloudFormation)
  • Experience with serverless, microservices, event-driven architectures
  • Skilled in TDD, CI/CD, REST/GraphQL APIs, secure coding
  • Proficiency in SQL and NoSQL databases
  • Startup/fast-paced environment experience preferred

Key skills/competency

  • Node.js
  • TypeScript
  • AWS
  • Backend
  • Architecture
  • Microservices
  • Serverless
  • Mentorship
  • TDD
  • CI/CD

How to Get Hired at AHOY

🎯 Tips for Getting Hired

  • Customize your resume: Highlight backend and Node.js experience.
  • Emphasize AWS skills: Detail experience with AWS services and architectures.
  • Show leadership: Provide examples of mentoring and team collaboration.
  • Prepare for technical interviews: Practice coding and system design problems.

📝 Interview Preparation Advice

Technical Preparation

Review AWS services and architecture patterns.
Practice Node.js and TypeScript coding scenarios.
Study serverless and microservices design patterns.
Refresh skills on TDD and CI/CD pipelines.

Behavioral Questions

Describe a time you led a team.
Explain how you mentor junior engineers.
Discuss a challenging project and resolution.
Share experience in cross-functional collaboration.

Frequently Asked Questions