Purpose
The role purpose is a brief description of the position’s main functionality.
The Backend Developer is responsible for designing and building services across our three-layer ecosystem—Experience Layer (APIM), Process Layer (Logic Apps, Azure Functions, Azure services, AKS etc.), and System Layer (Boomi, AKS).
This role focuses on developing secure, scalable APIs, orchestrating backend logic, and integrating with enterprise systems. Key responsibilities include implementing business workflows, ensuring performance and reliability, and applying security and caching best practices. The developer works closely with front-end, DevOps, and QA teams to ensure end-to-end functionality, while also contributing to CI/CD and monitoring frameworks.
This role plays a critical part in creating a secure, high-performance, and scalable API ecosystem within our Azure cloud environment, integrating seamlessly with our mobile frontend.
Key Accountabilities
Key accountabilities are areas of responsibility that are essential of the position.
Strategic
- Translate platform roadmap into modular, reusable microservices.
- Contribute to API-first and cloud-native architecture decisions.
- Advise on technology selections and scaling strategies.
Operational
- Champions a structured approach to business application solutions.
- Assures solutions not only are a fit for the specific purpose but also closely align with the standards guidelines of business solutions.
- Influences changes to standards when necessary.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Ability to read code done by any developer and updating that code.
- Develop RESTful APIs with ASP.NET Web API and .NET 6+.
- Develop data model and ensuring optimizations and performance (indexing, stored procedures).
- Implement caching (Redis) and secure integration with Azure services.
- Manage containerized deployments on AKS and automate CI/CD via Azure DevOps.
People Management
- Will require strong planning, written and verbal communication skills.
- Support other developers through code reviews and pair programming.
- Support sprint planning and backlog grooming with Scrum Master.
Product / Process Improvement
- Develop and maintain standardized operating procedures and artifacts including Solution / Integration design documentation, tools, templates and supporting information.
- Establish automated processes, workflow and reporting capabilities to drive quality and efficiency of services, wherever applicable.
Communication
The contact groups represent the functions or entities, both internal and external to Al Ghurair, which the position regularly interacts with.
Internal
- Business Process owners, Subject Matter Experts
- Product and Solution Providers
External
- Business and IT Leaders
- Implementation Partners
- Group IT Team
Qualification and Experience
This section outlines the education, experience, knowledge and skills required for the position to be able to deliver upon the job’s duties and responsibilities.
Education and Technical Certifications
- Degree in Computer Science, Information Technology or related Engineering subjects
- Preferred certifications: Microsoft/Azure
Knowledge and Skill
- Strong proficiency in C# and .NET Core/.NET 6+ for backend development
- Experience with ASP.NET Web API and RESTful service design
- Deep knowledge of Databases and data structures, Server, including stored procedures, indexing, and query optimization
- Experience with Entity Framework Core or other ORM frameworks
- Familiarity with Redis for caching and message brokering (e.g., pub/sub)
- Experience with Kubernetes (pods, services, deployments, clusters)
- Knowledge of Azure services (App Services, Functions, Logic Apps, Artifacts, Key Vault, etc.) and Azure DevOps pipelines
- Understanding of CI/CD best practices and infrastructure-as-code (e.g., ARM templates, Bicep, or Terraform)
- Proficient with Git and version control workflows
- Familiarity with microservices architecture and distributed system design
Experience
- 5+ Years Relevant experience as a Back-End Developer C# and .NET Core/.NET 6+ based.
- Proven track record delivering cloud-native solutions on Azure
- Demonstrated success in performance tuning, security hardening, and high-availability design.