Skip to content
mimi

Principal Angular Software Engineer

The Jonus Group

Hybrid Full-time Lead 3w ago

About the role

Job Description

Principal Software Developer – Angular / .NET (Hybrid)

Job Summary

Seeking a highly skilled and experienced Principal Software Developer to join a dynamic and technology‑driven team in the insurance industry. This role offers a unique opportunity to combine hands‑on development with technical leadership, contributing to the design and implementation of scalable, full‑stack applications using Angular and .NET. The ideal candidate will play a pivotal role in shaping the technical direction of the platform, mentoring team members, and collaborating across departments to deliver high‑quality software solutions. This position follows a hybrid work model, requiring occasional onsite collaboration approximately twice per month.

Compensation Package

  • Competitive salary commensurate with experience
  • Comprehensive health, dental, and vision insurance
  • Generous paid time off and holiday schedule
  • Professional development opportunities and training programs
  • Flexible hybrid work environment

Responsibilities

  • Serve as a senior engineer on an agile development team, contributing to the delivery of full‑stack applications.
  • Design and develop modern Angular front‑end solutions integrated with .NET‑based APIs.
  • Mentor and guide developers through code reviews, pair programming, and technical leadership.
  • Collaborate with product managers, backend engineers, and QA teams to translate business requirements into scalable, high‑quality solutions.
  • Influence architectural decisions across multiple application domains to ensure scalability and maintainability.
  • Develop and maintain shared technical standards, documentation, and best practices.
  • Ensure adherence to performance, security, and code quality standards.
  • Partner with QA teams to support automated testing and ensure reliable software releases.

Qualifications/Requirements

  • 10+ years of software development experience, with a strong background in C#, .NET, and Angular.
  • 5+ years of experience with modern Angular frameworks and TypeScript.
  • Proven expertise in building scalable front‑end architectures, reusable components, and shared libraries.
  • Strong knowledge of RESTful APIs and integration with backend services.
  • Familiarity with state management, reactive programming, and modern build tooling.
  • Experience designing and deploying applications in cloud‑based environments, preferably Azure.
  • Solid understanding of distributed systems, microservices architecture, and CI/CD pipelines.
  • Excellent collaboration and communication skills, with a proven ability to work effectively in agile engineering teams.

Requirements

  • 10+ years of software development experience, with a strong background in C#, .NET, and Angular.
  • 5+ years of experience with modern Angular frameworks and TypeScript.
  • Proven expertise in building scalable front-end architectures, reusable components, and shared libraries.
  • Strong knowledge of RESTful APIs and integration with backend services.
  • Familiarity with state management, reactive programming, and modern build tooling.
  • Experience designing and deploying applications in cloud-based environments, preferably Azure.
  • Solid understanding of distributed systems, microservices architecture, and CI/CD pipelines.
  • Excellent collaboration and communication skills, with a proven ability to work effectively in agile engineering teams.

Responsibilities

  • Serve as a senior engineer on an agile development team, contributing to the delivery of full-stack applications.
  • Design and develop modern Angular front-end solutions integrated with .NET-based APIs.
  • Mentor and guide developers through code reviews, pair programming, and technical leadership.
  • Collaborate with product managers, backend engineers, and QA teams to translate business requirements into scalable, high-quality solutions.
  • Influence architectural decisions across multiple application domains to ensure scalability and maintainability.
  • Develop and maintain shared technical standards, documentation, and best practices.
  • Ensure adherence to performance, security, and code quality standards.
  • Partner with QA teams to support automated testing and ensure reliable software releases.

Benefits

health insurancedental insurancevision insurancepaid time offholiday scheduleprofessional development opportunitiestraining programs

Skills

.NETAngularAzureC#CI/CDDockermicroservices architectureRESTful APIsTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free