Skip to content
mimi

Principal Software Angular Developer

Akkodis

Pittston · Hybrid Full-time Lead $130k – $150k/yr Yesterday

About the role

Role Overview

This role is ideal for experienced developers who are well-versed in the development environment outlined below and are eager to share their expertise by mentoring and guiding other team members.

Developers in this role participate as senior technical experts and individual contributors on a full-stack development team. The primary focus is on designing and implementing Angular and .NET solutions that support multiple domains across the platform. The role requires close coordination with backend teams to ensure Angular UI development aligns with business logic exposed through RESTful APIs.

Principal Software Developers build deep domain expertise and serve as technical subject matter experts (SMEs) with broad technical influence across projects and teams. This position requires close collaboration with multiple product teams to ensure UI solutions meet business objectives across diverse areas.

Job Responsibilities

  • Contribute as a senior technical resource on a cross-functional, agile development team including development, quality assurance, and business analysts
  • Serve as technical SME for a specific domain within the overall platform
  • Provide guidance and mentoring through pair programming, code reviews, demos, and group/1:1 coaching
  • Design system features to meet business objectives while aligning with the enterprise platform ecosystem
  • Contribute to cross-team platform design decisions
  • Collaborate with Product teams to ensure requirements are understood and both short-term and long-term business objectives are met
  • Follow department-wide technical, process, and quality standards while contributing to their improvement
  • Take a lead role in creating technical documentation and content to ensure knowledge transfer across the team
  • Deliver regular and frequent code contributions aligned with user stories and sprint goals
  • Guide the team on unit testing and collaborate closely with QA to ensure successful functional and regression testing
  • Ensure system performance goals are achieved
  • Promote and enforce a security-first mindset
  • Take ownership of problems and solutions with a proactive approach
  • Apply innovative problem-solving skills and think outside the box
  • Travel occasionally to the Wilkes-Barre/Scranton, PA area for strategy meetings (several times per year)

Requirements

Angular Qualifications

  • At least 5 years of development experience focused on Angular (version 12+)
  • Deep understanding of Angular architecture, including advanced routing, state management (NgRx), RxJS, and performance optimization
  • Proven experience with TypeScript, including advanced types, generics, and modern ES features
  • Strong knowledge of component architecture patterns, including smart/presentational components and feature-based structures
  • Experience with modern build tools and monorepo architectures (Nx, Webpack, etc.)

Component Library & Shared Code Development

  • Proven experience designing, building, and maintaining shared Angular component libraries
  • Understanding of library versioning, semantic versioning, and dependency management
  • Knowledge of public API design for reusable components with defined input/output contracts
  • Experience with component documentation strategies (Storybook, Compodoc, or similar)
  • Familiarity with library packaging and distribution (ng-packagr, npm publishing)
  • Ability to create flexible and configurable components usable across multiple applications
  • Understanding of theming strategies and CSS architecture for shared components

Required Education and Knowledge

  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent professional experience
  • 10+ years of experience as a software developer with deep experience in C#, .NET, and Angular
  • Excellent programming, debugging, and troubleshooting skills in C#, .NET, and Angular
  • 3+ years of experience contributing in a senior technical role
  • Enterprise-level system architecture experience, including designing and delivering RESTful APIs, integrations, and complex business processes
  • Enterprise-level design and configuration of cloud services such as serverless computing, data storage, messaging, and logging, preferably using Azure
  • Experience with both monolithic and microservice architectures
  • Experience designing reliable and performant data storage solutions using SQL databases, document databases, and unstructured data in cloud environments
  • Experience creating CI/CD pipelines that support Infrastructure as Code (IaC)
  • Strong verbal and written communication skills, collaboration capabilities, and attention to detail
  • Experience contributing to large software development projects across multiple agile teams

Benefits

  • Medical benefits
  • Vision insurance
  • Dental insurance
  • Paid holidays
  • Sick days
  • Personal days
  • 401(k)

Skills

.NETAngularAzureC#CI/CDCSSDockerIaCJavaScriptNgRxNode.jsNxRESTful APIsRxJSSQLStorybookTypeScriptWebpack

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