CK Orbits logo
1
applicant

Senior / Lead Software Developer (.NET)

CK Orbits    Remote • Full-time

Job Description

We’re Hiring | Senior / Lead Software Developer (.NET)

Key Responsibilities

  • Design, develop, and maintain enterprise applications using C#, .NET 8, ASP.NET Core, and React.
  • Design and implement secure, scalable RESTful APIs and backend services.
  • Build modern, responsive frontend applications integrated with backend services.
  • Develop cloud-native solutions using Microsoft Azure services.
  • Work with Azure Functions, API Management (APIM), Redis Cache, SignalR, and Microsoft Entra External ID (Azure AD B2C).
  • Design and optimize SQL Server databases using Entity Framework Core.
  • Apply Clean Architecture, SOLID principles, design patterns, and software engineering best practices.
  • Write and maintain automated tests to ensure high code quality and reliability.
  • Participate in code reviews and provide technical leadership.
  • Troubleshoot production issues and implement robust solutions.
  • Work within Agile/Scrum teams.
  • Build and maintain CI/CD pipelines using Azure DevOps.
  • Continuously improve performance, security, scalability, and maintainability.
  • Communicate professionally with international clients to gather business requirements, conduct technical discussions, provide implementation updates, and deliver solutions that meet client expectations.

Required Skills & Experience

  • Excellent verbal and written English communication skills are mandatory.
  • Proven experience communicating professionally with international clients is essential.
  • 5+ years of professional software development experience.
  • Strong expertise in C#, .NET 8, and ASP.NET Core.
  • Extensive experience developing RESTful APIs and backend services.
  • Strong knowledge of Entity Framework Core.
  • Excellent experience with Microsoft SQL Server, including database design and query optimization.
  • Strong understanding of software architecture, Clean Architecture, SOLID principles, and design patterns.

What We’re Looking For

  • Take full ownership of technical deliverables and drive projects to successful completion.
  • Build secure, scalable, high-quality, and maintainable software.
  • Think beyond implementation and focus on delivering real business value.
  • Enjoy solving challenging technical problems and continuously improving existing solutions.
  • Lead client meetings, gather business requirements, present technical solutions, provide project updates, and manage client expectations in English.
  • Contribute to architectural discussions and technical decision-making.
  • Mentor and support junior developers while promoting engineering best practices.
  • Stay current with modern technologies and continuously improve technical knowledge.