Principal Software Engineer (OOPs, C#, JavaScript, ASP.NET, MVC, WebAPI/Rest API, Angular, IIS)
Vertafore
Vertafore is a leading technology company whose innovative software solution are advancing the insurance industry. Our suite of products provides solutions to our customers that help them better manage their business, boost their productivity and efficiencies, and lower costs while strengthening relationships. Our mission is to move InsurTech forward by putting people at the heart of the industry. We are leading the way with product innovation, technology partnerships, and focusing on customer success. Our fast-paced and collaborative environment inspires us to create, think, and challenge each other in ways that make our solutions and our teams better. We are headquartered in Denver, Colorado, with offices across the U.S., Canada, and India. JOB DESCRIPTION As a Principal Software Engineer, you will take a strategic leadership role in the design and development of cutting-edge software solutions. You will work hands-on with modern technologies, leading cross-functional engineering teams, mentoring developers, and driving architectural decisions that shape the future of our products. You will be instrumental in delivering scalable and flexible services, crafting high-quality web applications, and exposing core platform capabilities to a diverse range of applications and user bases. You will also play a key role in promoting an agile, innovative, and collaborative culture—fostering continuous learning and technical excellence across the organization. If you thrive on solving complex problems, love technology, and want to make a real impact while mentoring and growing others, this opportunity is for you. Core Requirements and Responsibilities: Design, develop, and maintain robust, scalable, and high-performance C#/Web API backend services and UI technologies (Java Script/React and Angular). Lead the implementation of microservices and REST APIs using WEBAPI, ensuring clean architecture and best practices. Architect and implement event-driven systems leveraging technologies like C#/.Net Frameworks. Ensure backend services are secure, reliable, and optimized for performance, applying best practices in multithreading and concurrency. Troubleshoot issues across the whole stack - OS, DB, applications (.NET, EF), WebAPI services, JavaScript, and UI (Angular/React), AWS/Azure, Design Patterns and Principles. Own the full software development lifecycle: from technical design and development to deployment and monitoring in AWS environments. Troubleshoot and resolve complex backend issues across the stack, including application, database, and infrastructure layers. Collaborate with product owners, architects, and other engineering teams to understand business requirements and translate them into technical solutions. Contribute to the technical roadmap, proposing improvements to system architecture, development process, and coding standards. Create and maintain technical documentation, design diagrams, and internal knowledge sharing resources. Guide and mentor junior engineers, fostering technical growth and knowledge sharing within the team. Champion agile practices, participating in sprint planning, code reviews, retrospectives, and daily stand-ups. Maintain high standards for code quality, security, performance, and scalability.
Confirm your E-mail: Send Email
All Jobs from Vertafore