Jobs and Careers
EV

Senior Software Engineer - Full Stack

Everest
United Statesfull_timeVerifiedPosted 30 Sept 2025
💰 $165,000/yr($135,000/yr$165,000/yr)

About the role

Title:

Senior Software Engineer - Full Stack

Company:

Everest Global Services, Inc.

Job Category:

Technology

Job Description:

About Everest:   

Everest is a global leader in risk management, rooted in a rich, 50+ year heritage of enabling businesses to survive and thrive, and economies to function and flourish. We are underwriters of risk, growth, progress and opportunity. We are a global team focused on disciplined capital allocation and long-term value creation for all stakeholders, who care deeply about our impact on communities and the wider world.

About the role:  

As a Technical Lead, you will guide your team through technical design, architecture, and solution implementation. You’ll provide mentorship, resolve complex technical challenges, and promote best practices to build high-performing applications.

In this role, you’ll actively participate in Agile ceremonies to help your team meet its goals. You’ll lead proof-of-concept initiatives, define technical specifications, and focus on enhancing the customer experience through process efficiencies and automation.

This is a hybrid position based in Warren, New Jersey working 3 days onsite, 2 remote.

Key Responsibilities:

  • Guide the team in technical design, architecture, and solution implementation in accordance with SDLC.

  • Provide mentorship and technical guidance, especially to new or junior developers.

  • Identify and resolve technical challenges and blockers that hinder team progress.

  • Promote best practices, code quality, built-in quality, and accountability within the team.


Knowledge, Skills & Competencies:

  • Proficiency in cloud platforms like AWS and Azure.

  • Expert in coding, application, integration & service design and development techniques.

  • Technical expertise in software development and architecture.

  • Experience in removing technical impediments and resolving complex technical challenges.

  • Ability to foster a customer-centric mindset and ensure technical solutions meet business goals.

  • Expert in DevOps principles and built-in quality.

  • Familiar with multiple ways of working  (e.g., waterfall, scrum, kanban).

  • Technical Leadership experience

  • Expert in multiple development frameworks, development patterns & architecture

  • Expert in Cloud, Object oriented programming, agile delivery & TDD

  • Experienced in application and service design patterns.

  • Problem-Solving and Blocker Removal.

  • Mentorship and Coaching

  • Collaboration and Communication

  • Continuous Improvement and Innovation

Qualifications:

  • 8+ years of hands-on, full-stack development experience building end to end software applications utilizing the Microsoft technology stack: C#, .Net Core, .NET Framework, ASP.NET, MVC, Web API, XML, XSLT, Entity Framework, LINQ, Microservices, Single Page Application - Angular, React.

  • Deep understanding and 6+ years experience of SQL Server, Cosmos DB, including database design models, database performance optimization and the ability to develop and maintain PL/SQL Packages, Stored Procedures, Triggers, and Functions in SQL Server

  • Reinsurance or Insurance background required; experience in implementing underwriting or pricing applications

  • Previous experience with cloud solutions (Azure preferred) along with experience configuring Dev-Ops / continuous integration and continuous deployment (CI/CD) pipelines using tools such as Git, Jenkins and/or Maven.

  • Experience in building scalable and high performing applications with large data sets involving actuarial models.

  • Demonstrated experience developing REST based APIs using Microservice architecture, Open API Specification and/or creating specifications w/Swagger

  • Knowledge of messaging queue tools such as MQ and Kafka

  • Experience with Python and VBA scripting preferred.

  • Bachelor’s or master’s degree in computer science, Information Technology, Computer Engineering, Software Engineering, or a related field

  • Build and implement complex, large-scale high performing applications capable of integrating with multiple internal/external systems.

  • Engage in Agile ceremonies to provide technical input and ensure the team’s goals are met.

  • Lead timeboxed POCs to validate hypotheses and technical unknowns.

  • Deeply understand

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Everest

View company profile →