Assurant Logo

Assurant

Sr Software Engineer (.NET,Azure,PLSQL)

Posted 15 Days Ago
Be an Early Applicant
In-Office
Hyderabad, Telangana
Senior level
In-Office
Hyderabad, Telangana
Senior level
The Senior Software Engineer designs technical solutions, leads projects, collaborates with teams, and ensures quality deliverables following standards and methodologies.
The summary above was generated by AI

At Assurant, employees are the heart and soul of our company. Our work environment fosters teamwork and collaboration. We provide ways to make meaningful contributions, learn and develop professionally. We encourage creativity and innovation. The more our employees succeed, the better we are able to serve our customers.

As a Fortune 500 company and a member of the S&P 500, Assurant's businesses offer a variety of products and services that provide opportunity and peace of mind -- but it is our people that set us apart. By listening to what our clients want and truly understanding what they need, Assurant employees develop innovative, customized solutions to help our customers meet their goals and protect them from unforeseen risks.

By working at Assurant, you will be part of a thriving organization that offers a wealth of opportunities for career growth. We have established a tradition of encouraging employees to focus on their own professional development. Our fundamental belief is that when people can thrive and grow, we all benefit – the person, the business and our customers. If you are interested in discovering all the possibilities Assurant has to offer, then we can bring out the best in you.

Description

The Senior Developer is a position requiring working with our international clients, business partners, architects, developers, management and other IT groups to understand and design technical solutions for the desired capabilities. 

Collaboration, communication, and problem solving are key skills required.  This developer is ultimately responsible for a complete detailed technical design for a given project for the application.      

Technical Role and Responsibility:

  • Drives the development of design and build phases of the project
  • Communicates frequently with management on project status, issues or news
  • Technically leads the projects in the development process, as required
  • Promotes and assures team follows the methodology standards and development process standards set by the Architects
  • Participating in design reviews
  • Leads software reviews for consistency with best practices, standards and architecture guideline including code review
  • Proactively finds solutions to problems, document procedures, and drives the problem resolution approach
  • Collaborates and work with the Architects and others leads to design the appropriate solution for the project using the Architect guidelines.
  • Collaborate with Application & Database Architecture in the selection of the best design of projects
  • Ensure design meets user requirements and expectations
  • Analyzes conditions and strategies that effectively minimize implementation risk and/or improve system reliability and performance
  • Ensure and facilitate the integration of components and systems
  • Participating in team meetings with peers, staff and users
  • Demonstrates drive and leadership on projects and assignments
  • Works and meets with the team very frequently to discuss issues, progress, questions, open items, etc.
  • Deliver all project commitments with quality and on schedule

Qualifications

Education

  • Completion of Bachelor’s degree in MIS, CS, Technical Certification, etc. and/or 5 - 10 years of experience.
    • Application-specific certifications generally considered a plus in the applications areas of focused for the technical lead.  If certifications are not in place initially it is expected the lead will pursue and obtain these.
  • Technical and non-technical Knowledge and Skills
    • Excellent written communication skills
    • Broad knowledge of web applications and infrastructure
    • Strong knowledge of distributed systems
    • Experience with Microservices design and development
    • Experience with cloud application design patterns
    • Experience in application architecture, design, and development a plus
    • Experience in influencing others, managing conflict and interacting well with individuals throughout the organizational hierarchy
    • Strong communication and leadership in cross-functional teams.
  • Previous Experience
    • Experience administrating geographically dispersed systems. 
    • Minimum of 8 years of experience in technology services related work.
    • Minimum of 4 years of related hardware/software and system technologies.
    • Hands-on Scrum experience: story slicing, estimation (story points), prioritization, and delivering working software each Sprint.
    • Fluent in English is required

Technology requirements

Broad knowledge and experience in the use of expertise in distributed technologies including:

  • Expert in C#/.NET 6+, ASP.NET Core, LINQ, async/await, RESTful design, strong debugging and performance profiling.
  • 7+ years in software engineering; 3+ years building on Azure using PaaS services (App Service/Functions), and messaging (Service Bus).
  • Advanced Oracle (SQL/PL/SQL, indexing, query plans, performance tuning).
  • .NET DRY / SOLID Principles
  • Hands-on APIM: policy authoring (rate-limit/quota, transform, validate-jwt, CORS), API lifecycle (versioning, revisions), products/subscriptions, developer portal, private networking/VNet, and integration with Front Door/WAF.
  • Event-driven architectures (Service Bus/Event Grid)
  • Hands-on CI/CD (Azure DevOps/GitHub), IaC (Bicep/Terraform/ARM)
  • Instrument services with App Insights/Log Analytics; improve performance, reliability, and cost efficiency.
  • Others including CodeSmith code generator, Web Services, WSS 3.0, WSE, & WCF, CSS, HTML, DHTML; Javascript
  • test-driven development (TDD)
  • Service Fabric Microservices 
  • Reporting tool – SSRS and SharePoint
  • SQL server 2014 + is a plus

Travel required:

10% Travel required to remote sites.

Similar Jobs

3 Hours Ago
Hybrid
Senior level
Senior level
Information Technology • Insurance • Software
Lead an agile software development team to design and develop web applications, ensuring high-quality code and mentoring team members.
Top Skills: Asp.NetC#EfIisJavaScriptMvcOopsReactSQLWebapi/Rest Api
3 Hours Ago
Hybrid
Junior
Junior
Fintech • Mobile • Payments • Software • Financial Services
The FinCrime Operations Team Lead manages a team of analysts to mitigate financial crime risks, ensuring operational efficiency and compliance. Responsibilities include team leadership, operational management, and performance oversight while fostering a collaborative and proactive work environment.
Top Skills: AmlFraudKycScreening
5 Hours Ago
In-Office or Remote
Senior level
Senior level
Artificial Intelligence • Fintech • Information Technology • Logistics • Payments • Business Intelligence • Generative AI
The Sr Developer - Zuora manages and optimizes the Zuora Billing and Revenue ecosystem, ensuring seamless integration with Salesforce and NetSuite while driving automation and technical architecture.
Top Skills: ApexCustom ObjectsNetSuiteSalesforceSQLSuitescriptWorkatoZuoraZuora Netsuite ConnectorZuora Object Query Language (Zoql)Zuora Rest ApiZuora Soap ApiZuora Workflow

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account