Job Title: Senior Software Engineer
Job Location: Pune
Experience: 5+
Job Overview
We are seeking a highly skilled Software Engineer with strong experience in modernizing legacy ASP.NET (Web Forms) applications.
The ideal candidate will lead the transformation of a monolithic application into a scalable, maintainable, and modern architecture using microservices or a modular monolith approach.
You will work across front-end, back-end, and DevOps areas to deliver a future-ready solution.
Key Responsibilities
- Analyze and understand the existing ASP.NET (Web Forms) monolithic application.
- Lead the design and implementation of a modern architecture (microservices or modular monolith).
- Modernize the front-end using frameworks like React, Angular, or Vue.
- Redesign and decouple APIs from RPC-over-POST to RESTful or GraphQL services.
- Optimize performance and scalability across all application layers.
- Implement responsive and accessible UIs with a strong focus on user experience.
- Integrate with third-party services and APIs, ensuring improved modularity.
- Collaborate with stakeholders to gather requirements and prioritize modernization efforts.
- Partner with DevOps engineers to establish CI/CD pipelines and Infrastructure-as-Code.
- Ensure compliance with security, data protection, and industry best practices.
Required Skills & Qualifications
- 4–6+ years of professional software development experience.
- 2+ years of experience in application modernization projects.
- Strong expertise in ASP.NET (Web Forms), C#, and .NET frameworks.
- Hands-on experience with modern front-end frameworks (React, Angular, or Vue).
- Proficiency in designing and consuming RESTful APIs (GraphQL a plus).
- Knowledge of microservices architecture and modular monolith design principles.
- Experience with DevOps practices, CI/CD pipelines, and cloud platforms (Azure, AWS, or GCP).
- Familiarity with security and compliance standards in software development.
- Strong problem-solving, analytical, and communication skills.
Preferred Skills
- Experience with containerization (Docker, Kubernetes).
- Familiarity with event-driven architectures and message queues.
- Exposure to automated testing frameworks and test-driven development (TDD).
What We Offer
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative culture that values innovation.
- Flexible work arrangements to support work-life balance.