Overview
Lead a .NET engineering role building secure, scalable enterprise applications and services on C#/.NET 8, with technical leadership and mentoring of development teams.
What you'll do
- Design, develop, and maintain scalable and maintainable applications and services using C#/.NET 8 and ASP.NET Core.
- Develop and maintain desktop applications using WPF where required.
- Design and develop secure, reliable, and well-structured RESTful APIs.
- Develop efficient data-access layers using Entity Framework Core.
- Define and promote application design principles, coding standards, and software engineering best practices.
- Develop reusable, modular, and maintainable application components and services.
- Ensure applications meet requirements for quality, performance, security, reliability, and maintainability.
- Identify, troubleshoot, and resolve complex application, API, integration, and deployment-related issues.
- Conduct code reviews and ensure adherence to development and secure-coding standards.
- Develop and maintain automated unit and integration tests using tools such as xUnit.
- Use Swagger and Postman for API documentation, validation, and testing.
- Support containerized application development and deployment using Docker.
- Develop and maintain CI/CD pipelines using GitHub Actions and manage build artifacts through JFrog Artifactory.
- Collaborate with developers, technical leads, product owners, QA engineers, DevOps teams, and other stakeholders.
- Participate in technical design discussions, solution reviews, estimation, planning, and implementation activities.
- Work effectively within Agile Scrum and Kanban development environments.
- Use collaboration and work-management platforms such as Jira and Confluence.
- Mentor and coach development team members and provide technical guidance where required.
- Support teams in solving complex technical problems without compromising system quality or security.
- Adapt to changing priorities and contribute across multiple projects where required.
What you'll need
- 10–15 years of overall software development experience, with significant experience in .NET application development.
- Strong hands-on expertise in C# and .NET 8.
- Strong experience with ASP.NET Core application and service development.
- Experience developing desktop applications using WPF.
- Strong experience in designing and developing RESTful APIs.
- Strong experience with Entity Framework Core for application persistence and data access.
- Good understanding of application architecture, object-oriented programming, and reusable software design.
- Strong understanding of application security and secure software development practices.
- Experience with containerization using Docker.
- Experience implementing and maintaining CI/CD pipelines using GitHub Actions.
- Experience using JFrog Artifactory for artifact management.
- Experience with automated testing using xUnit.
- Experience with API testing and documentation tools such as Swagger and Postman.
- Experience with source control and modern software development practices.
- Experience working with Jira and Confluence for work management and team collaboration.
- Strong understanding of Agile Scrum and Kanban methodologies.
- Proficiency in English.
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Nice to have
- Experience developing services using gRPC.
- Experience working with PostgreSQL.
- Knowledge of web development technologies including PHP, HTML, JavaScript, and CSS.
- Experience with Kubernetes and container orchestration.
- Experience using Helm for Kubernetes application packaging and deployment.
- Familiarity with collaboration and visualization tools such as Miro.
- Experience working across multiple projects and adapting to changing technical and business priorities.
- Exposure to modern cloud-native and distributed application environments.
Details
- Work schedule: Standard (Mon-Fri).
- Environmental conditions: Office.
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.