Posted on: 21/11/2025
Description :
About the Role
We are seeking an experienced Lead Software Engineer specializing in .NET Technologies to architect, design, and build high-quality, scalable, and secure enterprise applications.
In this leadership role, you will guide a team of engineers, make critical architectural decisions, collaborate across departments, and ensure the delivery of robust and maintainable software solutions.
This is a hands-on, high-impact role that blends deep technical expertise with people leadership, mentoring, and strategic decision-making.
Key Responsibilities :
- Lead the design and development of mission-critical applications using C#, .NET Core, ASP.NET, and related technologies.
- Define and drive architectural standards, best practices, and coding guidelines for the engineering team.
- Design microservices-based, distributed architectures with scalability, performance, and security in mind.
- Conduct architectural reviews, identify technical risks, and propose mitigation strategies.
- Develop backend services, REST APIs, and application components using .NET Core.
- Work with front-end frameworks (React, Angular, or Blazor) to deliver full-stack solutions (if applicable).
- Integrate applications with databases, cloud services, third-party APIs, and internal systems.
- Lead and mentor a team of software engineers through code reviews, 1 : 1 coaching, and technical guidance.
- Plan and distribute work across the team, ensuring timely delivery and high code quality.
- Foster a culture of collaboration, innovation, accountability, and continuous improvement.
- Collaborate with Product Managers, QA, DevOps, UX, and other stakeholders to align on requirements and deliverables.
- Convert business requirements into technical solutions and detailed implementation plans.
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Ensure robust testing practices, including unit testing, integration testing, and automated builds.
- Work with DevOps teams to implement CI/CD pipelines, containerized environments, and automated deployments.
- Drive performance optimization, debugging, and troubleshooting of production systems.
- Deploy and maintain applications on cloud platforms (Azure preferred, or AWS/GCP).
- Work with infrastructure-as-code tools, containerization (Docker), and orchestration systems (Kubernetes, Azure AKS).
- Implement security best practices, API security, identity frameworks, and data protection standards.
Required Skills & Experience :
Core Technical Skills :
5-7 years of experience in software engineering with strong expertise in :
- C# / .NET Core / ASP.NET Core
- RESTful API development
- Entity Framework / Dapper / ORM frameworks
Strong understanding of :
- Microservices architecture
- Multithreading & asynchronous programming
- SQL Server, PostgreSQL, or other relational databases
- NoSQL databases (MongoDB, Redis) is a plus
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1578747
Interview Questions for you
View All