Job Overview
We are looking for a Senior Full Stack Engineer to join our Qatar team and build enterprise web solutions on .NET and Angular for government and semi-government clients in Qatar. You will design, develop and test custom solutions on top of our case-management and workflow platform, including .NET web applications, REST APIs and middle-tier services that are consumed by multiple clients and views. You will take part in every stage of the development life-cycle, from requirement analysis and detailed specifications through delivery and support, and you will create and maintain the technical and user documentation that goes with it.
You will work in a Scrum-based team led by a Technical Lead, together with Project Managers, Business Analysts and QA engineers, and you will engage directly with key client personnel. The ideal candidate is a solid software developer who applies design patterns and service-oriented, modular architecture, communicates clearly in writing and in conversation, and is comfortable with new challenges and emerging technologies, including AI-assisted development tools. Above all, we value a problem-solving mindset and the ability to learn quickly and apply new technologies to real business problems.
Senior Full Stack Engineer Responsibilities:
· Design, develop and maintain full-stack solutions using .NET and Angular, following a modular, layered architecture
· Produce detailed technical specifications and design documents from business requirements and functional specifications
· Write well-designed, testable, maintainable code; create test plans and conduct unit, integration and functional testing
· Solve complex performance problems and architectural challenges
· Design, build and consume RESTful APIs, and integrate third-party APIs and web services
· Quickly take ownership of complex existing systems and build the expertise to maintain and enhance them
· Troubleshoot, test and maintain applications, including in production, to ensure stability, optimization and functionality
· Review code, share knowledge and support the growth of junior developers
· Follow our software development process and take part in Scrum activities (backlog refinement, sprint planning, estimation, reviews and retrospectives)
· Work closely with Project Managers, Business Analysts, QA and the development team to agree clear deliverables and timelines, and to ensure timely completion
· Work in a team environment with shared code, using source control (branching, pull requests) and process documentation with discipline
· Use AI-assisted development tools responsibly to improve speed and quality, while protecting code quality, security and client data confidentiality
· Maintain team harmony and contribute to a collaborative, respectful and supportive team culture
Senior Full Stack Engineer Requirements:
· Minimum 4 years of experience using Microsoft .NET technologies for design and development
· Strong C# and .NET skills across .NET Framework and modern .NET (.NET Core / .NET 8+)
· Object-oriented design skills and a solid understanding of SOLID principles
· Solid understanding of software architecture (Clean, Onion, Modular, Microservices, ...)
· Front-end development with Angular (primary), HTML5, CSS, JavaScript/TypeScript, JSON and Bootstrap; jQuery for legacy applications
· Experience developing and consuming RESTful Web APIs; familiarity with WCF services
· SQL Server (queries, stored procedures, performance tuning), IIS and Windows Services
· Visual Studio and source code management with Git; familiarity with TFS
· Experience working with content management (upload, download, read and write files)
· Excellent debugging and troubleshooting skills
· Ability to develop solutions based on functional specifications, with strong requirement analysis and an understanding of complex business processes
· Very good verbal and written communication skills, especially in English
· Customer oriented, with excellent organization skills and strong attention to detail
· Cross-group collaboration and teamwork skills
· Aptitude for programming and learning new technologies, and flexibility to adapt quickly to new missions and tasks
Nice to Have:
· SharePoint
· React.js
· Experience with workflow, BPM or case-management platforms
· Hands-on experience with AI coding assistants (e.g., Claude Code, GitHub Copilot, Codex) and spec-driven development