The Role
Lead full‑stack development of web applications across the full SDLC. Design, build, test, deploy, and optimize scalable systems; mentor junior engineers; enforce coding standards; drive architecture, tooling, and DevOps practices; and evaluate new technologies to improve performance and maintainability.
Summary Generated by Built In
This is a remote position.
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
RabbitMQ(Plus)
• Proficient in front-end HTML5, CSS3, JavaScript, JQuery, Bootstrap, Ajax.
• 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
• Containerization technologies (Docker, Kubernetes)
Databases & Version Control
• 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,
SonarQube, etc.
• 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
Benefits
Skills Required
- Proven experience as a Full Stack Web Developer with a minimum of 5 years experience and 3 years in a senior or lead role
- Bachelor or Master's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Experience with ASP.NET WebForms (.NET Framework)
- Experience with ASP.NET Core Web APIs
- Proficiency in C# and LINQ
- Experience 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 design patterns (Repository, Unit of Work, CQRS)
- Ability to design caching architectures for high-traffic applications (e.g., Redis)
- Experience with Azure API Management, AWS API Gateway or similar (preferred)
- Experience designing/implementing message-based systems such as RabbitMQ (preferred)
- Proficient in front-end technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax
- Proficient in React (Next.js is a plus)
- Experience using Telerik UI controls for ASP.NET WebForms (preferred)
- Experience with background job processing and scheduling using Hangfire
- Strong understanding of asynchronous processing, retries, and failure handling
- Familiarity with cloud services and deployments (Azure preferred; AWS, Google Cloud)
- Experience in DevOps systems (preferably Azure DevOps) and creating/managing CI/CD pipelines
- Experience with containerization technologies (Docker, Kubernetes)
- Experience with databases such as SQL Server, MySQL, PostgreSQL
- Experience with version control systems (Git); TFVC is a plus
- Knowledge of testing frameworks such as .NET xUnit, Cypress, Selenium, SonarQube
- Excellent documentation skills and writing clean, commented code
- Proficient understanding of Agile/Scrum methodologies and experience working in an Agile environment
- Strong problem-solving, communication, and interpersonal skills
- Azure certifications (AZ-900, AZ-204/AZ-104, AZ-302, AZ-305, AZ-400) or relevant course certifications (preferred)
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Founded in 1989, GamaLearn is a strategic Microsoft partner dedicated to driving continuous innovation and niche solutions within the Education, Corporate, and Government sectors. The company provides a comprehensive portfolio of web-based software for assessment and work management, alongside professional services utilizing Cloud, AI, and IoT to assist clients in the MENA region with their digital transformation journeys.


.png)





