Software Engineer – .NET

The Role
As a .NET Developer at CK Orbits, you will play a pivotal role in designing, developing, and maintaining robust software solutions that power our digital platforms. You will collaborate with cross-functional teams — from product managers and designers to operations and business stakeholders — to deliver high-quality, scalable applications that make a real impact.
This is a hands-on role for a developer who is passionate about clean code, modern architecture, and continuous improvement. You will have the opportunity to work on diverse projects spanning travel technology, business automation, and customer-facing web applications.
Key Responsibilities
- Design, develop, test, and maintain scalable web applications and APIs using the .NET framework (ASP.NET Core, .NET 6/7/8).
- Build and integrate RESTful APIs and microservices to support front-end applications and third-party systems.
- Collaborate with UI/UX designers to implement responsive, user-friendly front-end experiences using HTML5, CSS3, and JavaScript/TypeScript.
- Write clean, maintainable, and well-documented code following SOLID principles and best practices.
- Participate in the full software development lifecycle (SDLC) — from requirements gathering and technical design through to deployment and post-release support.
- Perform code reviews and contribute to improving development standards, processes, and tooling across the team.
- Optimise application performance, troubleshoot bugs, and resolve technical issues in a timely manner.
- Work with SQL Server and/or other relational/non-relational databases to design efficient data models and write complex queries.
- Integrate third-party services, payment gateways, travel APIs, and other external platforms as required.
- Contribute to DevOps practices including CI/CD pipeline management, containerisation (Docker), and cloud deployments (Azure/AWS).
- Stay current with emerging technologies, frameworks, and industry trends, proactively recommending improvements to the technology stack.
- Support and mentor junior developers as the team grows.
Required Qualifications & Skills
Technical Skills
- 3+ years of hands-on professional experience in .NET development (ASP.NET Core, C#, .NET 6/7/8).
- Strong proficiency in C# with a solid understanding of object-oriented programming (OOP) and design patterns.
- Proven experience building and consuming RESTful APIs and web services.
- Solid knowledge of SQL Server — query optimisation, stored procedures, indexing, and data modelling.
- Familiarity with front-end technologies: HTML5, CSS3, JavaScript, and frameworks such as Angular, React, or Vue.js.
- Experience with Entity Framework Core or other ORM frameworks.
- Working knowledge of version control systems, particularly Git (GitHub / Azure DevOps).
- Understanding of software testing methodologies — unit testing, integration testing, and test-driven development (TDD).
- Exposure to cloud platforms such as Microsoft Azure or AWS.
- Experience with containerisation tools (Docker) is an advantage.
Soft Skills & Attributes
- Strong analytical and problem-solving mindset with attention to detail.
- Excellent communication skills — ability to articulate technical concepts to non-technical stakeholders.
- Self-motivated and proactive with the ability to manage priorities and meet deadlines in a fast-paced environment.
- A collaborative team player who thrives in a multicultural, international work environment.
- Passion for writing clean, efficient, and maintainable code.
- Adaptable and eager to learn new technologies and approaches.
Preferred Qualifications (Nice to Have)
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Experience working in Agile/Scrum development environments.
- Knowledge of microservices architecture and distributed systems.
- Exposure to travel industry platforms, booking engines, or CRM systems.
- Familiarity with SignalR, gRPC, or real-time communication frameworks.
- Experience with reporting tools or business intelligence integrations.
- Prior experience working in the UAE or GCC region.
What We Offer
- Competitive salary package commensurate with experience.
- A dynamic, international work environment with colleagues across Dubai, Tbilisi, and Kandy.
- Opportunities for rapid career growth and progression into senior and leadership roles.
- Exposure to diverse and challenging projects across travel technology and digital services.
- Collaborative culture that values innovation, ownership, and continuous learning.
- Flexible and supportive workplace that recognises work-life balance.
- Sponsorship and visa support for eligible candidates.
