Design, develop, deploy, and maintain scalable enterprise applications using C# and .NET technologies. Own application modules across the development lifecycle, contribute to architecture, troubleshoot complex issues, optimize performance, conduct code reviews, and maintain automated testing and CI/CD pipelines. Collaborate with product, QA, UI/UX, and DevOps teams, document technical solutions, mentor junior developers, and integrate cloud, AI, and automation services into enterprise applications.
As a Dot Net Developer you will design, develop and deliver robust enterprise applications using .NET Core and related Microsoft technologies. You will take technical ownership of key modules, collaborate with product,QA and DevOps teams and ensure high standards of code quality, performance and reliability. You will contribute to architectural decisions, provide technical guidance and help foster a culture of excellence and continuous improvement. Exposure to AI-enabled application development, intelligent automation, and integration of AI services into enterprise solutions will be an added advantage.
Essential Functions / Deliverables
Product Knowledge & Domain Familiarisation
- Deeply understand core modules and third-party
integrations.
- Maintain technical documentation and architecture maps.
- Participate in sprint demos and client presentations.
- Collaborate with Product Managers and UI/UX teams.
- Design and develop scalable applications using .NET
Core, C#, ASP.NET, MVC, Web API, and Entity Framework.
- Participate in estimation and sprint planning.
- Own the lifecycle of assigned modules—from planning to
deployment and maintenance.
- Ensure compliance with coding standards and best
practices.
- Deliver multiple user stories independently.
- Contribute to the architectural design of complex,
scalable, and maintainable .NET solutions.
- Apply and advocate architectural standards and patterns
(e.g., layered, microservices, domain-driven design).
- Evaluate and recommend appropriate technologies,
frameworks, and tools.
- Demonstrate advanced debugging skills to identify,
analyse, and resolve complex issues across the application stack.
- Utilise advanced debugging tools and techniques (e.g.,
Visual Studio Diagnostics, memory profiling, performance tracing, log analysis)
to ensure system reliability and performance.
- Promote root cause analysis and continuous improvement
in code quality and system stability.
- Perform code reviews and refactor legacy code.
- Enforce best practices and maintain code quality.
- Integrate with tools like SonarQube for code analysis.
- Implement and maintain unit and integration tests.
- Analyse and resolve performance bottlenecks.
- Translate business requirements into technical
deliverables.
- Contribute to the development and maintenance of CI/CD
pipelines (e.g., Azure DevOps, GitHub Actions).
- Automate build, test, and deployment processes.
- Integrate monitoring and logging tools.
- Collaborate with designers, product managers, QA,
backend, and DevOps teams.
- Participate in sprint planning, code reviews, and bug
triaging.
- Troubleshoot issues across the stack.
- Document technical solutions, architecture, and
dependencies.
- Apply Agile methodologies (Scrum, Kanban).
- Prioritise tasks, track milestones, and mitigate risks.
- Maintain release notes and change logs.
- Support and mentor junior developers.
- Share knowledge and best practices.
- Demonstrate proactive problem-solving and adaptability.
- Foster a collaborative and positive team environment.
- Apply architectural patterns (OOP, SOLID, Clean
Architecture).
- Manage threading, async programming, and data access.
- Ensure secure and efficient data handling.
- Mastery of C#, .NET Core, Entity Framework.
- Dependency Injection.
- Security best practices and performance tuning.
- Experience with IIS and Git.
- Deploy, configure, and manage applications on Microsoft
Azure (preferred), including Azure App Services, Azure SQL, Azure Functions,
and Azure DevOps for CI/CD.
- Host .NET applications on IIS, including configuration,
deployment, troubleshooting, and performance tuning.
- Exposure to containerisation (Docker) and orchestration
(Kubernetes) is a plus.
- Set up and manage environments for development,
staging, and production.
- Engage in continuous learning, team activities, and
knowledge sessions.
- Participate in the developer community and
knowledge-sharing sessions.
- Promote a culture of innovation and continuous
learning.
- Align with delivery mindset.
Requirements
Education : Bachelor’s degree in computer science or equivalent relevant experience
Bachelor’s in computer science, Information Technology, or related technical degree
Equivalent practical experience is acceptable
Deep knowledge of .NET development frameworks and principles
Strong understanding of modern design patterns and software architecture
Ability to build robust, scalable, and secure applications
Capable of leading development efforts and mentoring junior team members
Effective cross-functional collaboration and agile project participation
Awareness of AI concepts, intelligent automation, and practical integration of AI services into enterprise software solutions
Behaviour and Social competencies
Bachelor’s in computer science, Information Technology, or related technical degree
Equivalent practical experience is acceptable
Deep knowledge of .NET development frameworks and principles
Strong understanding of modern design patterns and software architecture
Ability to build robust, scalable, and secure applications
Capable of leading development efforts and mentoring junior team members
Effective cross-functional collaboration and agile project participation
Awareness of AI concepts, intelligent automation, and practical integration of AI services into enterprise software solutions
Behaviour and Social competencies
Ability to lead, own, and deliver projectsAdaptability to learn and implement new technologies quicklyHigh level of problem-solving and debugging capabilityCollaboration across teams (cross-functional working)Strong communication (verbal and written) skillsTeam collaboration and coordination skills
Certifications (Preferred) : Not mandatory; Microsoft.NET certification is a plus
Required Professional Experience : 5-7 years of experience in .NET development roles
Technical/Computer Skills : C#, ASP.NET, .NET Core, Entity Framework (DB First), SQL, REST APIs, MVC, MVVM, OOP, SOLID principles, Dependency Injection, IIS, automated testing, AI/ML integration fundamentals, REST-based consumption of AI services, prompt engineering basics, and experience integrating Azure AI/OpenAI or similar AI APIs into enterprise applications
Professional competencies :
Preferred work exposure : Cloud (AWS), Frontend (Angular, TypeScript), Responsive Design (HTML5, CSS), DevOps/CI-CD, AI-enabled application development, chatbot/integration experience, and familiarity with Azure AI Services, OpenAI APIs, or similar intelligent automation platforms.
Knowledge, Skills & Abilities
Ethics & Compliance: This position demands the highest standard of integrity and ethical behaviour candidate must promote compliance in handling data and implementing security policies, it is expected to report / speak up about risks, compliance gaps, or ethical concerns in the team or systems.
Similar Jobs
Artificial Intelligence • Big Data • Information Technology • Software
Develop and maintain enterprise capital markets applications using .NET, ASP.NET Core, React, and SQL Server. Responsibilities include building trading and post-trade interfaces, developing REST APIs, participating in the full SDLC, testing, troubleshooting production issues, reviewing code, optimizing performance, and working in Agile/Scrum teams. The role requires collaboration with stakeholders and familiarity with capital market workflows and financial applications.
Top Skills:
.Net 6+.Net Core.Net FrameworkAsp.Net Core Web ApiAWSAzure DevopsC#Ci/CdContext ApiCSS3DockerEntity FrameworkEntity Framework CoreGitGitHTML5Javascript Es6+AzureMicrosoft Sql ServerReact HooksReact JsRest ApisSQLTypescript
Information Technology • Internet of Things • Software • Virtual Reality
Designs and executes functional, regression, and automated software tests throughout the development lifecycle. Maintains test cases and scripts, documents results, provides actionable stakeholder feedback, manages QA release processes, supports customers, and contributes to technical documentation and training materials.
Top Skills:
Asp.NetC#Visual Studio
Industrial • Manufacturing
The candidate will design, code, test, and manage applications while collaborating with teams to create quality products and develop automated tests.
Top Skills:
Asp.NetC#.NetVb.Net
What you need to know about the Pune Tech Scene
Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.



