We are seeking an experienced Senior Full-Stack Software Engineer to join our IT team in Doha. This role is ideal for a highly skilled developer with proven leadership and communication abilities, who can act as a technical anchor and guide the team toward excellence.
As a Senior Engineer, you will play a key role in architectural decisions, mentoring junior developers, code reviews, cross-functional collaboration, and driving innovation to deliver enterprise-grade solutions.
⚠️ Please Note: This role requires relocation to Doha, Qatar. Only candidates who are already based in Qatar or are open to relocating will be considered.
Responsibilities
- Design, develop, and maintain scalable applications using Node.js, Next.js, and TypeScript/JavaScript.
- Build and manage data models with SQL and NoSQL databases.
- Contribute to architectural decisions, ensuring system performance, scalability, and security.
- Implement and maintain CI/CD pipelines (GitLab) and containerization (Docker).
- Work closely with cross-functional teams to deliver business-critical solutions.
- Leverage Azure cloud services for deployment, monitoring, and scalability.
- Mentor junior engineers, enforce coding best practices, and conduct code reviews.
- Drive innovation by introducing new tools, frameworks, and practices aligned with industry standards.
Requirements
- Bachelor’s degree in Computer Science or related field.
- 6–8 years of professional experience in full-stack software engineering.
- Strong proficiency in Node.js, Next.js, JavaScript, and TypeScript.
- Experience with SQL and NoSQL databases.
- Hands-on experience with CI/CD pipelines (GitLab), Docker, and Azure.
- Strong communication and leadership skills, with the ability to mentor others.
- Familiarity with architectural design patterns and enterprise-grade solution development.
- Experience with Python is considered a plus.
- Must be based in Qatar or open to relocate to Doha.