Job Description:
This is a full-time remote role for a talented Senior Backend Software Engineer to join our dynamic team in our Karachi office.
Candidate must have at least 5+ years of hands-on experience in .NET Core backend development, microservices architecture, API development, SQL Server optimization, and strong backend design patterns including MVVM.
You will be responsible for building highly scalable, secure, and performant backend services following modern software engineering practices.
This role requires deep expertise in backend architecture, microservices patterns, database design, security standards, and DevOps tools like GitHub Actions and Azure DevOps.
This Job is Not for You If:
- Subcontracting your work to another person will result in immediate termination with no pay and believe us we will find out very fast.
- You cannot work independently in a remote setup or require constant supervision.
- You are inconsistent in your communication or unable to meet performance expectations under deadlines.
- You avoid code and performance reviews or are unwilling to adopt standardized development practices.
This Job is for You If:
- You have strong command over .Net core, Microservice architecture.
- You are detail-oriented, reliable, and understand how data drives systems and decisions.
- You are comfortable using AI tools like ChatGPT to optimize code, automate documentation, or accelerate performance troubleshooting.
Experience: 5+ years
Timings: 5:00 pm – 2:00 pm (Pakistan time)
Role and responsibility:
- Design, develop, and optimize .NET Core microservices and RESTful APIs.
- Architect and maintain SQL Server databases with efficient schema design, query optimization, stored procedures, and indexing strategies.
- Implement secure authentication and authorization mechanisms (OAuth 2.0, JWT, IdentityServer).
- Apply MVVM design patterns and maintain clean separation between domain models, API contracts, and business logic.
- Build scalable, distributed systems with best practices in microservices architecture (service discovery, circuit breakers, resilience patterns).
- Develop efficient, maintainable, and unit-tested code across the backend.
- Collaborate with DevOps teams to deploy and monitor applications using GitHub Actions and Azure DevOps.
- Participate in code reviews, mentor junior developers, and promote backend best practices.
Key Skills Required:
- 5+ years of experience as a Backend Developer.
- Strong command of .NET Core (C#, ASP.NET Core, Web API, Entity Framework Core).
- Deep understanding of Microservices Architecture and building distributed backend systems.
- Expertise in SQL Server database design, query tuning, stored procedures, and indexing.
- Experience applying MVVM (Model-View-ViewModel) pattern in backend API and service layers.
- Knowledge of secure API development (OAuth 2.0, OpenID Connect, JWT).
- Familiarity with Azure DevOps, GitHub Actions, and CI/CD pipelines for backend services.
- Good understanding of clean architecture, domain-driven design (DDD) principles is a plus.
- Experience with unit testing frameworks like xUnit or NUnit.
- Strong understanding of security best practices, authentication and authorization.
- Experience with Agile methodologies, DevOps practices, and cloud deployment strategies.
Nice to have:
- Experience working in payment gateway integrations.
- Hands-on experience with Azure cloud services.
- Familiarity with Docker and Kubernetes for containerized microservices.
- Knowledge of event-driven architectures (e.g., Azure Service Bus).
Benefits
- Medical allowance with family.
- Yearly Bonus.
- Leave Encashment.
- Market competitive salary.