Ghobash Group

Senior Software Engineer

Dubai, AE
.NET C# ASP.NET REST SQL SQL Server PostgreSQL NoSQL DevOps CI/CD Azure AWS Docker RabbitMQ Kafka Redis MongoDB
Description

Senior Software Engineer

Location: Dubai, Dubai, ae

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
Ghobash Group
Ghobash Group

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say