Full Stack Engineer
Mission.dev
About the role
About Mission
Mission is a platform for hiring, vetting and managing software development talents. It enables our clients to connect with the world’s best talent to build mission-critical software products.
About the client
A technology firm based in the Middle East specializes in building and operating national-scale digital products and data services. As a subsidiary of a major social insurance organization, the company provides verification services, business intelligence, and digital platforms for both public and private sectors. The environment is product-led and delivery-focused, managing high-impact systems where security, reliability, and performance are critical for supporting a regional digital economy.
About the Role
This is a senior individual contributor position focused on technical leadership through influence and engineering craftsmanship. The role involves guiding the evolution of enterprise-grade applications while managing complex legacy codebases. You will oversee architectural integrity, lead incremental refactoring efforts, and strengthen engineering practices without formal management duties. Your impact centers on improving system maintainability, reducing technical debt, and mentoring teams in high-quality software design. You will also integrate AI-assisted development tools responsibly to enhance productivity while maintaining rigorous standards for code quality and security.
Work Schedule
This position follows the standard Saudi work week, from Sunday through Thursday, and requires full-time overlap with Saudi business hours.
What You'll Do
- Provide technical direction and engineering guidance across multiple product teams to ensure sound architectural decisions.
- Lead the incremental refactoring of frontend and backend systems to improve modularity, testability, and performance.
- Promote Extreme Programming (XP) practices including test-driven development, continuous integration, and pair programming.
- Review code for design quality, security, and operational reliability while mentoring engineers on best practices.
- Architect reusable frontend components and scalable backend services using modern framework patterns.
- Guide the responsible implementation of AI-assisted development tools to streamline coding, testing, and documentation.
- Evaluate technical tradeoffs between delivery speed and long-term maintainability within complex business constraints.
What You Bring
- Extensive experience building and maintaining enterprise applications using Angular and Spring Boot.
- Proven track record of refactoring complex legacy systems and managing technical debt.
- Deep knowledge of software design principles, clean architecture, and domain modeling.
- Expertise in automated testing across frontend and backend layers, including unit, integration, and contract testing.
- Experience implementing XP practices like TDD and CI in a professional production environment.
- Demonstrated ability to influence technical stakeholders and mentor engineers without formal authority.
Nice to Haves
- Experience with RxJS, TypeScript, and modern state management patterns.
- Knowledge of cloud-native infrastructure and observability tools.
- Familiarity with secure coding practices in regulated or high-impact industries.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free