G
Senior Full Stack Engineer - Technical Lead
GamaLearn
UAE · On-site Senior Today
About the role
Senior Full Stack Engineer – Technical Lead
Location: Abu Dhabi, United Arab Emirates
Posted on: 01/11/2026
Responsibilities
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications
- Take ownership of the full software development life cycle, from concept to deployment and maintenance
- Identify and troubleshoot complex technical issues, offering timely and effective solutions
- Design, develop, test, and deploy high-quality web applications using modern technologies and best practices
- Maintain and optimize existing web applications to ensure high performance and scalability
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Collaborate with the team to implement visually appealing and intuitive user interfaces
- Continuously stay up to date with industry trends, emerging technologies, and best practices to drive innovation and enhance development processes
- Lead and mentor junior developers, providing guidance and support to help them grow their technical skills
- Mentor junior and mid-level developers through code reviews, design discussions, and hands‑on guidance
- Proactively suggest improvements and contribute to the overall technical architecture and infrastructure
- Drive technical decision‑making and contribute to long‑term technology roadmap planning
- Evaluate and recommend new tools, frameworks, and libraries based on project needs
Requirements
- Proven experience as a Full Stack Web Developer, with a minimum of 5 years of experience, 3 years in a senior or lead role
- Bachelor/Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Experience in ASP.NET WebForms (.NET Framework), ASP.NET Core Web APIs, C# and LINQ
- Experience working with ORM Entity Framework (EF6), and EF Core
- Solid understanding of RESTful APIs
- Experience designing systems using Clean Architecture, and familiarity with microservices
- Strong understanding and hands‑on experience with software design patterns (e.g., Repository, Unit of Work, CQRS)
- Ability to apply appropriate design patterns to improve code maintainability, scalability, and testability.
- Ability to design caching architectures for high‑traffic applications such as Redis.
- Experience with Azure API Management, AWS API Gateway, API Gateway architecture or similar solutions to support high‑performance, scalable applications (Plus)
- Experience designing and implementing message‑based systems such as
- Proficient in React JS (Next JS is a plus).
- Experience using Telerik UI controls for ASP.NET WebForms (Plus)
- Experience with background job processing and scheduling using Hangfire
- Strong understanding of asynchronous processing, retries, and failure handling
Cloud, DevOps & Deployment
- Familiarity with cloud services and deployments (Azure preferred, AWS, Google Cloud)
- Experience in DevOps systems, preferably Azure DevOps, and creating/managing CI/CD pipelines including automated builds, tests and deployments
- Experience with database systems such as SQL Server, MySQL, PostgreSQL
- Experience with version control systems DevOps (Git), TFVC is a plus
- Knowledge of testing frameworks such as .NET xUnit, Cypress, Selenium,
- Excellent documentation and writing clean code with comments
Agile, Communication & Soft Skills
- Proficient understanding of Agile/Scrum methodologies and experience working in an Agile environment
- Strong problem‑solving skills, with the ability to analyze complex issues and deliver effective solutions
- Excellent communication and interpersonal skills, with the ability to work collaboratively and effectively within a team
Certifications (Nice to Have)
- Any of these certifications on Azure is a plus: AZ 900, AZ 204/AZ 104, AZ 302, AZ 305, AZ 400
- Any courses/certifications taken on any of the technologies mentioned is a plus
Reference: #J-18808-Ljbffr
Requirements
- Proven experience as a Full Stack Web Developer, with a minimum of 5 years of experience, 3 years in a senior or lead role
- Experience in ASP.NET WebForms (.NET Framework), ASP.NET Core Web APIs, C# and LINQ
- Experience working with ORM Entity Framework (EF6), and EF Core
- Solid understanding of RESTful APIs
- Experience designing systems using Clean Architecture, and familiarity with microservices
- Strong understanding and hands‑on experience with software design patterns (e.g., Repository, Unit of Work, CQRS)
- Ability to apply appropriate design patterns to improve code maintainability, scalability, and testability
- Ability to design caching architectures for high‑traffic applications such as Redis
- Experience with background job processing and scheduling using Hangfire
- Strong understanding of asynchronous processing, retries, and failure handling
- Experience in DevOps systems, preferably Azure DevOps, and creating/managing CI/CD pipelines including automated builds, tests and deployments
- Experience with database systems such as SQL Server, MySQL, PostgreSQL
- Knowledge of testing frameworks such as .NET xUnit, Cypress, Selenium
- Excellent documentation and writing clean code with comments
- Proficient understanding of Agile/Scrum methodologies and experience working in an Agile environment
- Strong problem‑solving skills, with the ability to analyze complex issues and deliver effective solutions
- Excellent communication and interpersonal skills, with the ability to work collaboratively and effectively within a team
Responsibilities
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications
- Take ownership of the full software development life cycle, from concept to deployment and maintenance
- Identify and troubleshoot complex technical issues, offering timely and effective solutions
- Design, develop, test, and deploy high-quality web applications using modern technologies and best practices
- Maintain and optimize existing web applications to ensure high performance and scalability
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Collaborate with the team to implement visually appealing and intuitive user interfaces
- Continuously stay up to date with industry trends, emerging technologies, and best practices to drive innovation and enhance development processes
- Lead and mentor junior developers, providing guidance and support to help them grow their technical skills
- Mentor junior and mid-level developers through code reviews, design discussions, and hands-on guidance
- Proactively suggest improvements and contribute to the overall technical architecture and infrastructure
- Drive technical decision-making and contribute to long-term technology roadmap planning
- Evaluate and recommend new tools, frameworks, and libraries based on project needs
Skills
AWSAWS API GatewayASP.NET CoreASP.NET WebFormsAzureAzure API ManagementAzure DevOpsC#Clean ArchitectureCQRSCypressDevOpsEF CoreEntity FrameworkGitGoogle CloudHangfireLINQMicroservicesMySQLNext JSPostgreSQLReact JSRedisRepositoryRESTful APIsScrumSeleniumSQL ServerTFVCTelerik UIUnit of WorkxUnit
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