JobsAisle
A

Senior Software Engineer - BackEnd

Assurant, Inc.

Bangalore, India₹80,000–₹200,000/moAED 3.5K-8.8K/moToday
IndiaCMicroservicesRDBMSPostgreSQLMySQLSQL ServerNoSQLMongoDBDockerKubernetesDesign PatternsNET Core Web APIsAzure Cloud PlatformOOP PrinciplesFull Time

Skills Required

ReactAngularSqlMongodbAzureDockerKubernetesExcelCommunicationLeadership

Job Description

Job Description As a Senior Software Engineer (Back End) at Assurant, India, you will be a vital part of our innovative platform, contributing your expertise to analyze requirements, design solutions, code, test, and maintain high-volume, complex backend applications. You will have the opportunity to work with cutting-edge technologies, solve challenging problems, and provide leadership and mentorship to your peers and junior engineers. **Key Responsibilities:** - Architect, design, and develop scalable, high-performance backend applications and features. - Participate in requirements gathering, technology selection, data modeling, Azure infrastructure design, and CI/CD pipeline development. - Write clean, efficient, and maintainable code using modern programming languages and frameworks. - Conduct code reviews and offer constructive feedback to colleagues. - Lead features or components through the full software development lifecyclefrom design to deployment and support. - Create technical documentation and support release validation and beta testing. - Perform system analysis and contribute to project estimation and prioritization. - Collaborate closely with Business Analysts, QA Engineers, Architects, Product Owners, and other stakeholders. **Qualifications Required:** - Bachelors degree in computer science or a related field. - 8+ years of experience in backend development using C# (.NET Core Web APIs, Microservices). - 6+ years of experience with RDBMS (PostgreSQL, MySQL, or SQL Server). - 3+ years of experience with NoSQL/document databases (preferably MongoDB). - 2+ years of experience with Azure Cloud Platform and containerization tools like Docker and Kubernetes. - Strong understanding of OOP principles and design patterns. - Excellent problem-solving skills and ability to work collaboratively in a team environment. - Strong written and verbal communication skills. - Experience mentoring junior developers and sharing technical knowledge. - Passion for learning and staying current with industry trends. **Additional Company Details:** - This position will be based in Hyderabad/Bangalore/Chennai at our India location. Your experience with front-end frameworks like Angular or React, familiarity with Terraform for Azure resource deployment, ability to thrive in a fast-paced environment, quick learning skills, and knowledge of Assurants development and architecture standards would be advantageous in this role. As a Senior Software Engineer (Back End) at Assurant, India, you will be a vital part of our innovative platform, contributing your expertise to analyze requirements, design solutions, code, test, and maintain high-volume, complex backend applications. You will have the opportunity to work with cutting-edge technologies, solve challenging problems, and provide leadership and mentorship to your peers and junior engineers. **Key Responsibilities:** - Architect, design, and develop scalable, high-performance backend applications and features. - Participate in requirements gathering, technology selection, data modeling, Azure infrastructure design, and CI/CD pipeline development. - Write clean, efficient, and maintainable code using modern programming languages and frameworks. - Conduct code reviews and offer constructive feedback to colleagues. - Lead features or components through the full software development lifecyclefrom design to deployment and support. - Create technical documentation and support release validation and beta testing. - Perform system analysis and contribute to project estimation and prioritization. - Collaborate closely with Business Analysts, QA Engineers, Architects, Product Owners, and other stakeholders. **Qualifications Required:** - Bachelors degree in computer science or a related field. - 8+ years of experience in backend development using C# (.NET Core Web APIs, Microservices). - 6+ years of experience with RDBMS (PostgreSQL, MySQL, or SQL Server). - 3+ years of experience with NoSQL/document databases (preferably MongoDB). - 2+ years of experience with Azure Cloud Platform and containerization tools like Docker and Kubernetes. - Strong understanding of OOP principles and design patterns. - Excellent problem-solving skills and ability to work collaboratively in a team environment. - Strong written and verbal communication skills. - Experience mentoring junior developers and sharing technical knowledge. - Passion for learning and staying current with industry trends. **Additional Company Details:** - This position will be based in Hyderabad/Bangalore/Chennai at our India location. Your experience with front-end frameworks like Angular or React, familiarity with Terraform for Azure resource deployment, ability to thrive in a fast-paced environment, quick learning skills, and knowledge of Assurants development and architecture standards would be advantageous in this role.