Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Are you a software developer looking for the next step up in your career? Your next stop could be with GAC.
Our Group IT is looking for candidates for the role of Senior Software developer to be based in Dubai or Sri Lanka. Could it be you?
About Job
The successful candidate will become part of our Architecture & Development (A&D) team, whose mission is to build or configure, maintain or enhance and eventually decommission applications through their life cycle.
The main task is to develop and maintain complex software systems to meet GAC business demands and facilitate our customers’ system demands. You'll work with diverse teams to design solutions meeting technical and business needs, while also mentoring junior developers. You'll also focus on aligning solutions with the goals and priorities outlined by various GAC departments and business units.
Key Responsibilities
Software Development:
- Design, develop and deploy high-quality software solutions that meet business and user requirements.
- Regularly update architectural diagrams, data flow diagrams and technical specifications to capture changes in the system.
- Ensure the performance, quality and responsiveness of applications.
- Perform code reviews and provide constructive feedback to team members.
- Ensure all outputs meet established quality standards through code reviews, testing and adherence to best practices.
- Participate actively in integration testing and system testing phases to identify and resolve issues early in the development cycle.
- Collaborate closely with QA teams to design and execute test plans, test cases and automated testing scripts.
- Engage in User Acceptance Testing (UAT) by working with end-users and stakeholders.
- Guide and mentor team members, contribute to architectural decisions, and promote technical excellence within the team.
- Stay up-to-date with emerging technologies and industry trends.
- Advocate for best practices and coding standards within the team.
- Analyse complex issues, identify root causes and deliver effective, scalable solutions in a timely manner.
- Develop and implement solutions to improve application performance and reliability.
- Perform ongoing maintenance, troubleshoot production issues and provide continuous support to ensure system stability and performance.
- Contribute to the creation and maintenance of a knowledge base for common issues and resolutions.
Job requirements
- An undergraduate or postgraduate degree in computer science, engineering, or similar discipline.
- Minimum 5 years of software development experience.
- Must have knowledge in financial accounting and reporting practices applicable to application products, costs and risks.
- Experience with cloud platforms, preferable Azure.
- Knowledge of microservices architecture and containerisation (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with Agile/Scrum methodologies.
- Microsoft and/or Scrum certifications would be a plus.
- Solid understanding of object-oriented programming (OOP) principles.
- Proven experience with C#, .NET Core, ASP.NET and related frameworks.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and popular libraries/frameworks (e.g., Angular, React).
- Strong experience with relational databases (SQL Server, Oracle Database, PostgreSQL etc.). and non-relational databases (MongoDB, Redis, Cassandra etc.).
- Familiarity with RESTful API design and development.
- Experience with version control systems (e.g., Git).
Key Skills
Ranked by relevanceReady to apply?
Join GAC Group and take your career to the next level!
Application takes less than 5 minutes

