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)
(ref : hirist.tech)