Assurant logo
Assurant

Helping people thrive in a connected world.

Sr Software Engineer (C#.NET & APIM)

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1892H1B SponsorCompany SiteLinkedIn

Location

India

Posted

49 days ago

Salary

0

Seniority

Senior

Job Description

Sr Software Engineer (C#.NET & APIM)

Assurant

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 7 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.

Related Job Pages

More Software Engineer Jobs

Keysight Technologies, Inc. logo

R&D Software Manager

Keysight Technologies, Inc.

Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Diversity, equity & inclusion are integral parts of our culture and drivers of innovation at Keysight. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

Full TimeRemoteTeam 10,001

Overview Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. Responsibilities As an R&D Software Operating Manager, you will lead the software engineering operations supporting PXI/AXIe chassis and modular platform development that power next-generation design and test products. The role focuses on managing software delivery, engineering productivity, and operational excellence across embedded platforms and system software. You will work closely with cross-functional partners including software architects, hardware teams, and research groups to ensure reliable and scalable software delivery. The position requires balancing technical leadership with operational management, enabling teams to execute efficiently while supporting emerging technologies such as advanced wireless platforms and next-generation measurement systems. This role provides the opportunity to drive software development governance, operational processes, and engineering effectiveness while guiding teams responsible for embedded platforms, system integration, and software infrastructure. We are looking for a technically grounded manager who can lead teams, streamline development workflows, and ensure high-quality software delivery aligned with product roadmaps. Key responsibilities include: - Lead and manage software engineering teams responsible for embedded software, drivers, and system software supporting modular test platforms. - Drive operational excellence across the software development lifecycle, including planning, execution, quality management, and delivery governance. - Oversee DevOps practices and modernization of build and release systems to improve development efficiency and maintain product security compliance. - Coordinate cross-functional collaboration with hardware, system architecture, and global R&D teams to ensure smooth project execution. - Manage issue escalation from internal partners and customers, ensuring timely resolution and maintaining high product reliability. - Guide Agile development processes, ensuring alignment with engineering standards, development frameworks, and organizational objectives. - Support long-term platform strategy by aligning software capabilities with future modular architecture and system integration needs. - Develop team capability through mentoring, resource planning, and effective workload management across global R&D partners. Qualifications Educational Background Bachelor’s or Master’s degree in Electrical & Electronics Engineering, Computer Engineering, Computer Science, or related field, with 7+ years of experience in embedded software development. Experience working in complex system environments with exposure to software development lifecycle, platform integration, and engineering operations is preferred. Required Competencies Technical Leadership & Software Expertise - Strong proficiency in C++ / Modern C++ with Object-Oriented Programming. - Experience with C#, WPF, InstallShield, or Install Builder is an added advantage. - Solid understanding of Windows driver development; exposure to Linux driver development is a plus. - Familiarity with PXI/AXIe chassis architecture and modular driver development. - Knowledge of IVI driver design and development is advantageous. Development Infrastructure & DevOps - Experience with Git-based development workflows and issue tracking tools such as JIRA. - Familiar with CI/CD build systems such as Jenkins. - Experience developing automation scripts using Python to support build and test processes. - Exposure to software packaging and deployment tools such as Chocolatey. System & Platform Knowledge - Understanding of GUI development using XAML. - Familiarity with embedded communication interfaces such as I2C, UART, and SPI. - Experience with USB, PCIe, networking protocols, and multi-threaded programming is an advantage. - Knowledge of embedded storage technologies such as NOR, NAND, eMMC, SD card, and EEPROM is beneficial. Operational & Leadership Capabilities - Demonstrated experience in leading technical initiatives, coordinating engineering activities, or mentoring engineers within embedded software environments. - Strong analytical thinking and troubleshooting capability in complex system environments. - Effective communication and ability to collaborate with cross-functional global teams. - Ability to operate in a fast-paced Agile environment, with a proactive and continuous learning mindset Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

Malaysia
First Citizens Bank logo

Senior Software Engineer

First Citizens Bank

This job posting is expected to remain active for 31 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. Job postings may come down early due to business need or a high volume of applicants.

Full TimeRemoteTeam 10,001+H1B Sponsor

Overview This is a remote role that may only be hired in the following location(s): AZ, FL, GA, NC and TX. We have a highly engaged team of engineers and are driving a new custom developed platform and implementing automated testing on all newly developed projects. Come join us as part of this exciting space where you can dig in the details with other developers and the business, as well as have fun sharpening your technical skills and designing solutions for problems that don’t yet have answers. We are looking for people who have a passion for development and leading teams. The ideal candidate is a seasoned software developer with a history of operating in large enterprise environment. Banking experience is preferred, but not necessary. This individual would have tangible examples of how they have led development teams to successful deployments, coached and mentored junior developers, and have contributed to enterprise level design of a system(s). They will also be able to clearly communicate and express complex ideas not only with development team members, but also business product owners, while establishing a working relationship built on trust through delivery The Sr Software Engineer will be responsible for all software aspects within the team including research, design, technology insertion, development, testing and support. Responsibilities - Lead SCRUM Agile development teams - Partner with architects and solution engineers to design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability. - Oversee proactive maintenance on our existing Iaas/SaaS and on premise applications within the Digital, Cards, Risk, and Merchant Services to ensure our mission critical systems remain stable, are able to scale as our business grows, and remain fit-for-purpose. - Coordinate and assist with troubleshooting of code defects, data errors and configuration problems to determine the origin of application error. - Know how to support Business critical/ complex applications. - Exercises Judgement within defined procedures and practices to determine appropriate action. - Drive departmental best practices, guidelines implementation and adhere to standards. - Show expertise in designing and developing real-time integrations, file-based integrations and be able to optimize the use of database level processing. - Demonstrate empathy with developer and poses an innate desire to create a superlative developer experience down to the last detail. - Have a deep love of building elegant, maintainable, well-documented, secure code. - Always work to improve oneself and constructively support the team around them. Qualifications Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance Preferred Qualifications - Strong knowledge and experience with Java 11+ - Strong knowledge and experience with Standard Design Patterns such as Factories, Command, Facade, Adapter, and more. - Strong knowledge and experience with OOD/OOA - Strong knowledge and experience with Spring and Spring Boot frameworks - Strong knowledge and experience with REST and APIs - Strong knowledge and experience with Unit Test and Mocking frameworks - Strong knowledge and experience with git - Strong knowledge and experience with event driven architecture - Strong knowledge on AWS Cloud Infrastructure - Basic knowledge and experience with Postman - Basic knowledge and experience with Docker and Kubernetes - Basic knowledge and experience with Scrum and Agile - Basic knowledge and experience with wikis Preferred Experience - Automation Testing - React UI Development - Gitlab Pipeline Development - Experience leading development teams Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at https://jobs.firstcitizens.com/benefits.

United States

Senior Software Engineer

Alliant Credit Union

Alliant is unlike any other financial institution — a digital credit union that wows our members. We’re boldly disrupting banking norms to do good for our members, employees and communities. With 90 years of history and more than $19 billion in assets, Alliant Credit Union is the largest credit union in Illinois and one of the largest in the U.S. Our industry-leading financial products, seamless digital experiences and exceptional customer service make banking simpler for our 900,000+ members. Fully digital, fully human and full of possibility, we work to provide our members with experiences that redefine the financial industry, challenge the status quo and unleash brilliance.

Full TimeRemoteTeam 906Since 1935

Essential Responsibilities - Design, develop, enhance, and maintain application solutions collaborating with and across Agile teams using full stack software development tools and technologies - Design, develop and implement solutions for assigned applications and assigned solutions - Analyze business needs and develop software solutions for external and internal customers utilizing cutting-edge technologies with the aim of optimizing member experience and operational efficiency partnering with senior/principal engineers, architects and scrum team members - Analyze and design application database solutions, collaborating with database development efforts across the organization - Develop full life cycle applications including design, implementation, testing and maintenance of simple to moderately complex software applications and subsystems - Conduct detailed analysis of system interactions to determine technical solutions and resolve problems that are cost effective and consistent with user needs, system capacities and capabilities - Work on multiple projects and/or features concurrently following agile team practices owning them end to end - Utilize effective Agile management techniques in refinement, planning, estimating, and completing assignments collaborating with team members - Identify and implement solutions to complex issues that are related to production level code defects or process changes Education & Years of Experience - Minimum- 4 Year Bachelors Degree in Business Computer Science or Related - Minimum - 3 Years Application development or Related - Preferred - 3 Years Symitar core, .NET or Related In Lieu of Education - 6 Years Application development in assigned area or Related Compensation & Benefits: Typical hiring range:‏‏‎ ‎ $92,600.00 to $144,100.00‎ Annually. Actual compensation will be determined using factors such as experience, skills & knowledge. ‎Benefits: Alliant provides a benefits package including health care, vision, dental, and 401k with employer match including: - Annual performance bonus - Work from home up to 3 days a week - Paid parental leave - Employee discount programs - Time off including paid personal and sick days - 11 paid holidays - Education reimbursement *Note that eligibility and cost of benefits can vary depending on the number of regularly scheduled hours, and job status such as regular full-time, regular part-time, or temporary employment. Adhere to and ensure compliance of all business transactions with policy and process of the Bank Secrecy Act. Ensures compliance with all applicable state and federal laws, company procedures and policies. Maintains integrity and ethics in all actions and conversations with or regarding credit union members and their accounts; complies with Privacy Act directives. The responsibilities listed do not contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this position. Duties, responsibilities and activities may change at any time with or without notice. Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Illinois
$92.6K - $144.1K / year
Job Closed
Full TimeRemoteTeam 1,001-5,000Since 2012H1B No Sponsor

• Plans and directs all aspects of development activities within their teams ensuring all engineering projects, initiatives, and processes are in conformance with the organization's established policies and objectives • Works closely with R&D Leadership, Product Management and the Security Services(S2) to ensure their teams are building what our customers and users need in a timely fashion • Generates and manages day to day work for team(s) • Works with Product Team to define and deliver on the 6-month roadmap • Execution of process and accountable for the outcome of the R&D team • Manage team(s) that will deliver high quality, innovative software solutions, in collaboration with stakeholders such as architects, developers, product managers, CSEs and prod support people • Support the team by providing direction, clarity and removing obstacles • Instill Foundations of R&D in their teams by living them on a daily basis • Execute the Product roadmap • Ensure teams are highly motivated, performing well, and delivering work on time • Remove any blockers preventing teams from getting their work done • Make sure each team is clear on the objectives and goals they are striving to achieve • Work with team members to deliver the key features • Work with Architects to define and execute on the company's technical roadmap • Drives continuous improvement in engineering processes and champions adoption of secure coding standards • Implement the R&D Department and Team Responsibilities • Oversee the full software development life cycle • Ensure their teams is following ISMS regulations • Develop careers of team members

United States
$118.7K - $280K / year