Ghobash Group logo

Senior Software Engineer

Ghobash Group
Full-time
On-site
Dubai, 03

JobsCloseBy Editorial Insights

GCG Enterprise Solutions is seeking a Senior Software Engineer to translate business needs into robust, secure, and scalable solutions using .NET Core / .NET 6+ and C#, owning architecture, design, and end-to-end delivery in an Agile environment. You will collaborate with stakeholders and delivery teams on requirements clarification, high level and low level designs, API contracts, and integrations with ERP/CRM and government services, while upholding secure coding and observability practices. To apply, tailor your resume to highlight 5+ years in enterprise projects, cloud exposure (Azure or AWS), microservices or modular patterns, CI/CD, and strong SQL/NoSQL skills; include samples of HLD/LLD, API designs, and measurable delivery outcomes. Emphasize stakeholder communication and mentorship; onsite Dubai, full-time.


Company Description

Established in 1982 as a leading Office Automation Solutions provider for the UAE and the wider region, GCG Enterprise Solutions is a turnkey tech solutions provider offering Print Solutions, IT Services, AV and Digital Transformation Solutions. Partnering with leading technology vendors, GCG creates bespoke solutions and services for key industry sectors.

Job Description

In this position, you will be responsible for translating business needs into robust technical solutions - covering requirements clarification, architecture/design, and end-to-end development. You will partner closely with stakeholders and delivery teams to ensure our applications are secure, scalable, and aligned with business outcomes.

Requirements & Architecture

  • Work with internal stakeholders and product/delivery teams to capture and validate functional and non-functional requirements.
  • Produce solution designs (HLD/LLD), architecture diagrams, sequence flows, and API contracts.
  • Define technical standards and guardrails to ensure maintainability, performance, security, and scalability.
  • Lead technical estimation and feasibility analysis; identify dependencies, constraints, and delivery risks early.

Software Development

  • Develop clean, modular, testable code using .NET (Core / .NET 6+) and C#.
  • Build REST APIs and integrate with third-party systems (SSO, payment gateways, government services, CRM/ERP, etc.).
  • Design and implement data models, repositories, and database operations using SQL (SQL Server/PostgreSQL) and/or NoSQL.
  • Apply best practices (Clean Architecture, SOLID, DDD where appropriate) and enforce code quality through peer reviews and engineering standards.
  • Ensure secure coding practices (OWASP principles, input validation, authentication/authorization, secrets management).

Collaboration & Coordination

  • Collaborate with DevOps, QA, Architects, BAs, and UI/UX designers in an Agile/Scrum delivery model.
  • Participate actively in sprint planning, refinement, reviews, and retrospectives; contribute to delivery predictability and quality gates.
  • Mentor junior engineers through pairing, code reviews, and technical guidance; uplift team capability and consistency.

Testing & Deployment

  • Maintain high testing standards (unit/integration tests).
  • Assist in deployment using CI/CD pipelines, ensuring minimal downtime and smooth production rollouts.
  • Contribute to observability practices (logging, monitoring, alerts) to support operational excellence.

Troubleshooting & Support

  • Diagnose and resolve technical issues in production.
  • Perform root-cause analysis and propose long-term solutions to prevent recurrence.
  • Support hypercare and stabilization post go-live; contribute to knowledge base and runbooks.

Continual Improvement

  • Keep an eye on new technologies and methods to enhance product quality.
  • Contribute ideas to improve team workflows, coding standards, and overall product performance.
  • Stay current with relevant technological trends and assess fit-for-purpose adoption.

Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or equivalent experience.
  • Relevant certifications (Azure/AWS, security, architecture) are an advantage.

Additional Information

Experience:

  • 5+ years professional experience in .NET (C#, ASP.NET Core, .NET 6+).
  • Strong experience designing and building RESTful APIs, integrations, and backend services.
  • Hands-on experience with microservices (or modular monolith patterns), messaging/queues (e.g.,
  • RabbitMQ/Kafka/Azure Service Bus), and caching (e.g., Redis) is a plus.
  • Experience with cloud platforms (Azure and/or AWS), containers (Docker), and CI/CD tools.
  • Strong database skills in SQL Server/PostgreSQL and familiarity with NoSQL (MongoDB/CosmosDB) as applicable.
  • Solid grounding in Clean Architecture, secure coding, and Agile delivery practices.
  • Experience working in enterprise solution providers or system integrators
  • Exposure to ERP/CRM integration projects
  • Experience in regulated environments (government, healthcare, finance)
  • Hands-on experience in performance tuning and system optimization
  • Experience leading small technical squads or modules independently

Skills & Abilities:

  • Strong communication and stakeholder engagement skills, able to clarify requirements and explain technical trade-offs clearly.
  • Ownership mindset, high accountability, and ability to work across multiple projects/priorities.
  • Strong analytical and problem-solving capability
  • Ability to balance technical excellence with delivery timelines
  • Comfortable working in fast-paced project environments
  • Technical documentation and presentation skills
  • Strong mentoring and coaching mindset