Everest Consultants, Inc. | Principal Software ...
Everest Consultants, Inc. - chicago, IL
Apply NowJob Description
Principal Software Engineer Location: Chicago, IL (Hybrid) **2 days onsite per week**Type: Full Time Direct HireSalary range: $160,000 - $180,000**No visa sponsorship available at this time**Overview Our client revolutionizes the way organizations in more than 40 countries worldwide make mission-critical decisions by infusing cutting-edge technology into their processes. Some of the largest banks, insurance companies, healthcare organizations, and governments rely on our client to deliver frictionless, intuitive solutions that provide the power of computing without the complexity of programming.Our SaaS client is seeking a highly skilled and experienced Principal Software Engineerto join our growing team of experts building our decisioning platform. In this role, you will beresponsible for designing, developing, and maintaining SaaS applications and services byleveraging industry best practices. You will work closely with cross-functional teams todeliver high-quality software solutions that meet the needs of our customers.Key Responsibilities • Lead the design and development of scalable and secure SaaS applications,contributing to the full-stack implementation using .NET, C#, TypeScript, React,Docker and other technologies as applicable.• Apply modular design patterns and implement reusable components and interfacesthat enable other engineers to effectively parallelize work while building towardsshared milestones.• Collaborate with product management, designers, architects, and other engineersto scope roadmap objectives, break down epics into actionable stories and tasks,and guide teams in estimating and dividing the work.• Partner with operations teams to ensure that security, performance, quality, andscalability requirements are considered throughout all phases of the softwaredevelopment lifecycle.• Design and implement components to support both isolated and integrated testing.Identify and correct performance bottlenecks and fix bugs.• Lead by example in improving code quality, automated test coverage, anddeployment frequency, writing new tooling and documentation as needed tosupport developer productivity.• Mentor and guide junior engineers, fostering a culture of continuous improvementand learning.• Ability to work effectively in a team-oriented, collaborative and hybrid workenvironment, with some team members co-located with you at our Chicago HQ (afew days per week) and some remote.Required Qualifications • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.• Proven experience as a Principal Software Engineer (or equivalent) with at least 10+ years of experience of development experience and 3+ years leading teams.through complex development initiatives from inception to successful delivery.• Extensive experience with .NET, C#, TypeScript and React.• Strong understanding of software architecture and design patterns.• Experience with building and scaling production SaaS offerings on Microsoft Azure.• Excellent problem-solving skills and attention to detail.• Strong communication and collaboration skills.• Ability to work in a fast-paced, agile environment as part of a hybrid team.Preferred Qualifications • Experience with microservices architecture.• Knowledge of container orchestration technologies such as Azure Container Apps,AKS, andor Kubernetes.• Familiarity with CICD pipelines and DevOps best practices.
Created: 2025-01-03