Assurant
Posted 3w ago

Sr. Software Engineer (8+ Years in C#.Net + .NetCore 6+ +SQL + Azure DevOps)

Assurant
Bengaluru or Hyderabad
OnsiteFull Time
Responsibilities
  • designing software
  • developing software
  • mentoring engineers
Requirements
  • 8+ years developing enterprise software with .NET/C#
  • .NET Core
  • SQL Server
  • RESTful APIs and Azure
  • 4+ years mentoring experience
  • Strong OOP
  • Multi-threading, and distributed systems knowledge
Technical tools mentioned
C#.NET.NET CoreSQL ServerRESTful APIsMicrosoft AzureEntity FrameworkAzure Service BusAzure DevOpsGitWindowsmodern browsers

Job description

Senior Software Engineer

The Senior Software Engineer is a hands-on contributor responsible for designing, developing, testing, and maintaining multi-platform applications, services, and related software components. This role focuses on delivering high-quality solutions to complex technical problems while collaborating closely with peers and cross-functional teams.

In this role, you will contribute to building scalable, reliable software that delivers measurable business value, while following modern development practices and engineering standards.

This position will be in Bengaluru/Hyderabad at our India location.

What will be my duties and responsibilities in this job?

Technical Execution

  • Design, develop, and maintain software solutions aligned with business and technical requirements.
  • Contribute to system design discussions and implement solutions using established architecture patterns.
  • Write clean, scalable, and maintainable code following coding standards and best practices.
  • Troubleshoot and resolve complex technical issues in existing systems.
  • Stay current with modern technologies and apply them where appropriate.

Collaboration

  • Work closely with QA, Business Analysts, Product Owners, and Agile teams to deliver high-quality software.
  • Participate actively in Agile ceremonies (design discussions, sprint planning, code reviews, retrospectives).
  • Collaborate with team members to resolve technical challenges and improve team productivity.
  • Share knowledge and provide guidance to junior engineers when needed.

Delivery & Execution

  • Contribute to the implementation, testing, and deployment of features.
  • Support backlog refinement by providing technical input and effort estimation.
  • Ensure delivered software meets functional and non-functional requirements.
  • Participate in code reviews to maintain consistency and quality across the codebase.
  • Assist in resolving production issues and supporting operational stability.

What are the requirements needed for this position?

  • 8+ years of experience developing enterprise-level software applications.
  • 8+ years of hands-on programming experience with .NET, C#, SQL Server, and RESTful APIs.
  • 4+ years of experience mentoring or guiding other engineers (informal or project-based).
  • Experience working with Microsoft Azure cloud services.
  • Strong knowledge of object-oriented programming, multi-threading, and distributed systems.
  • Proficiency in .NET Core (including .NET 6/7/8), Entity Framework, or other ORM technologies.
  • Experience with messaging systems such as Azure Service Bus or similar.
  • Understanding of the software development lifecycle, including Agile methodologies and DevOps practices.
  • Demonstrated ability to write clean, testable, and maintainable code.

What other skills or experience would be useful in this role?

  • Bachelor’s degree in computer science, Engineering, or related discipline (or equivalent experience).
  • Experience building cloud-based or microservices-oriented applications.
  • Familiarity with RESTful APIs, event-driven design, and distributed systems concepts.
  • Experience working with CI/CD pipelines and Azure DevOps.
  • Exposure to infrastructure-as-code and cloud deployment practices.
  • Microsoft certifications (e.g., AZ-204) are a plus.
  • Experience in both on-premise and cloud environments.

Other Requirements

  • Strong problem-solving and analytical skills.
  • Effective communication and collaboration skills.
  • Ability to manage multiple tasks and priorities in a fast-paced environment.
  • Experience working with modern development tools and environments (e.g., Windows, Git, modern browsers).
  • Understanding of scalable back-end system design.
  • Familiarity with secure coding practices.

For information regarding the collection, use, and protection of your personal information, please review our Privacy Notice available at Assurant Careers Privacy Notice.

About Assurant

Provides specialty insurance products and risk management solutions.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
1h
Save
Mark Applied
Hide
Remote Software Engineer (Go)
Bengaluru, Karnataka, India
$50-$100/hr RemoteContract
Turing
Turing: AI-powered platform connecting companies with global remote software developers.
3+ YOERequires 3+ years of experience, strong Go skills, Git and Docker proficiency, software pipeline setup, complex codebase navigation, and local code testing; open-source experience is a plus.
Go, Git, Docker, GitHub
3h
Save
Mark Applied
Hide
Staff Software Engineer, Infrastructure, Google Cloud
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOE3+ MgmtBachelor's degree or equivalent practical experience; 8+ years programming; 5+ years large-scale infrastructure, distributed systems, networks, or compute technologies; 5+ years software testing and launches; 3+ years software design and architecture.
C++, Java, Go, Python
5h
Save
Mark Applied
Hide
Senior Software Engineer II
Bangalore, Karnataka, India
HybridFull Time
Schneider Electric
Schneider ElectricEuronext Paris: SU: Provider of energy management and industrial automation solutions.
Advanced cloud engineering, programming, debugging, scripting, and troubleshooting skills; intermediate continuous integration, design patterns, and cybersecurity knowledge; strong problem-solving and communication abilities.
Continuous Integration
6h
Save
Mark Applied
Hide
Principal Software Engineer, ITC
Bengaluru, Karnataka, India
OnsiteFull Time
Nike
NikeNYSE: NKE: Designs and sells athletic footwear, apparel, and equipment.
10+ YOE10+ years of software and data engineering experience, senior or lead IC experience, backend and distributed systems expertise, cloud architecture skills, and a computer science degree or equivalent experience.
Java, Python, Scala, Databricks, Spark, Delta Lake, Unity Catalog, Iceberg, Trino, dbt, Kafka, Flink, AWS, GCP, Azure
6h
Save
Mark Applied
Hide
Software Engineer III
Bengaluru, Karnataka, India
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
3+ YOE3+ years of software engineering experience; strong Python and AWS experience including EKS, EMR, ECS, and DynamoDB; expertise in AI/ML, MLOps, data governance, and Seldon model serving.
Python, AWS, EKS, EMR, ECS, DynamoDB, Seldon
7h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru or Mountain View
HybridFull Time
EarnIn
EarnIn: Provides immediate access to earned wages through a mobile app.
4+ YOEBachelor’s degree or equivalent experience, 4+ years of relevant industry experience, 2+ years with C# .NET, Kotlin, or another backend language, and expertise in frontend development, cloud environments, testing, and software engineering practices.
HTML, CSS, JavaScript, TypeScript, ReactJS, C# .NET, Kotlin, AWS, GCP, Azure, Copilot, Cursor, LLMs
7h
Save
Mark Applied
Hide
Senior Software Engineer
Chicago or Bengaluru or United States
$130k-$190k/yr HybridFull Time
project44
project44: Provides real-time visibility and AI-powered insights for global supply chains.
5+ YOERequires 5+ years building large-scale cloud systems, strong Java programming, scalable microservices, APIs, databases, Agile development, and AI-assisted development experience.
Java, REST, OpenAPI, Swagger, MongoDB, DynamoDB, Postgres, Cursor, Claude, GitHub Copilot, Kafka, Kinesis, Docker, Kubernetes, Google Cloud Platform (GCP), NoSQL, AI
8h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru, Karnataka, India
OnsiteFull Time
Maersk
MaerskNasdaq Copenhagen: MAERSK-B: A global transportation and logistics providing integrated supply chain services.
5+ YOEBS or MS in computer science or a science/engineering discipline; 5–10 years in software engineering, integration, or platform tooling; Java or Python; test automation, CI/CD, data validation, cloud, and DevOps experience.
Java, Python, Azure, CI/CD, DevOps, SAP, APIs, middleware, microservices