Posted on: 05/11/2025
Description :
Role : Senior Software Engineer (.NET, C#, Angular, Microservices)
Job Summary :
Civica is seeking an accomplished Senior Software Engineer with 6-10 years of experience to join our Engineering Team in Pune. This exciting opportunity focuses on developing, writing, and maintaining high-quality application code in alignment with the strategic roadmap defined by the Product Management team. The role demands expert proficiency in .NET Core/MVC, C#, and Angular, strong knowledge of microservices architecture, and hands-on experience with DevOps practices. The successful candidate will actively mentor colleagues, promote engineering excellence, and drive continuous improvement across our industry-leading Education products.
Key Responsibilities (What you will do to be successful in this role) :
Technical Design and Development :
- Design and develop robust and scalable applications using core Microsoft technologies including .NET Core / .NET MVC and the C# programming language.
- Implement and maintain dynamic, modern user interfaces using the Angular framework, ensuring optimal user experience and performance.
- Actively participate in high-level technical discussions and engage in thorough design reviews to ensure optimal solution architecture and adherence to coding standards.
Architecture and Database Management :
- Apply a strong understanding of software architecture, specializing in microservices patterns and designing resilient API integrations.
- Work efficiently with SQL databases for complex data operations, and leverage exposure to NoSQL databases like MongoDB (preferred) for specialized data needs.
- Take on challenging problem-solving endeavors related to complex system design, performance optimization, and architectural scaling.
DevOps and Quality Assurance :
- Develop, write, and maintain high-quality testing code (unit, integration, and functional) to ensure application reliability.
- Utilize working knowledge of CI/CD pipelines for automated build, testing, and deployment processes.
- Work with containerization technologies, specifically Docker, and possess experience deploying and maintaining applications in cloud environments (e.g., Azure, AWS).
Mentorship and Collaboration :
- Support and mentor team members, promoting a culture of collaboration, ongoing improvement, and high engineering standards.
- Utilize excellent communication and interpersonal skills for effective internal and cross-functional collaboration.
- Maintain a proactive, continuous learning mindset, driving both personal and team technical growth.
Required Skills & Qualifications
- Experience : Proven experience (typically 6-10 years) in software design and development.
- Backend Stack : Expert proficiency in .NET Core / .NET MVC and C#.
- Frontend Stack : Proven experience designing and developing applications using Angular.
- Architecture : Strong understanding of software architecture, microservices, and API integrations.
- Databases : Experience with SQL and exposure to NoSQL databases like MongoDB (preferred).
- DevOps : Working knowledge of CI/CD pipelines, Docker, and cloud environments.
- Soft Skills : Excellent communication, analytical, and mentoring skills.
Why You'll Love This Role at Civica
- Directly contribute to the strategic roadmap of essential Education products.
- Join an Engineering Team that values technical discussions and thorough design reviews.
- Opportunity to support and mentor team members, fostering a culture of engineering excellence.
Location & Experience
Location : Pune
Experience : 6-10 Years
Senior Software Engineer (.NET, C#, Angular, Microservices)
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1570349
Interview Questions for you
View All