DeveloperJobs.io
← Back to all jobs

Job Description

Principal Full Stack Software Engineer in Boston, MA (hybrid) guiding the design, development, and deployment of scalable, high-performance full stack applications using Angular and .NET Core (C#), with architectural guidance to align with enterprise standards.

Responsibilities

  • Lead the design, development, and deployment of full stack applications using Angular and .NET Core (C#).
  • Architect and implement CI/CD pipelines using Azure DevOps.
  • Ensure code quality and maintainability through automated testing and static code analysis using Angular testing tools and SonarQube.
  • Collaborate with UI/UX designers and product teams using Figma to translate designs into responsive, accessible, and performant user interfaces.
  • Mentor and guide development teams on best practices, code reviews, and architectural decisions.
  • Drive continuous improvement in development processes, tools, and methodologies.
  • Troubleshoot and resolve complex technical issues across the stack.
  • Other duties, as assigned.

Requirements

  • At least 10 years of professional full stack development experience.
  • Expert-level proficiency in Angular (v18+), CSS, JavaScript and .NET Core (C#).
  • Expert-level MS SQL Server expertise: write complex queries using joins, cursors, etc.; create stored procedures, functions and views using SQL Server Management Studio; ability to create SSIS packages.
  • Proven experience with Azure DevOps, including pipeline creation and release management.
  • Strong understanding of unit testing, integration testing, and end-to-end testing in Angular.
  • Hands-on experience with SonarQube for code quality and security analysis.
  • Strong background with Figma for UI/UX collaboration and design implementation.
  • Deep understanding of RESTful APIs, microservices architecture, and cloud-native development.
  • Excellent communication and leadership skills.
  • Strong knowledge of Angular architecture patterns (feature modules, shared libraries, lazy loading) and the ability to define scalable standards for large enterprise applications.
  • Advanced experience with RxJS and state management patterns (e.g., NgRx/Component Store) to build predictable, testable UI behavior.
  • Demonstrated expertise in front-end performance optimization (change detection strategy, trackBy, bundle analysis, code splitting, caching) and diagnosing production issues.
  • Strong understanding of accessibility and usability best practices (WCAG, ARIA) and experience building responsive, cross-browser user interfaces.
  • Hands-on experience implementing secure web applications (OWASP Top 10) including authentication/authorization patterns (OAuth2/OIDC, JWT) and secure API integration.
  • Proven ability to lead technical direction through architecture reviews, coding standards, and mentoring—driving alignment across multiple teams and stakeholders.
  • Experience in financial services or enterprise-scale application delivery.

Technologies

  • Angular
  • Angular (v18+)
  • CSS
  • JavaScript
  • .NET Core (C#)
  • MS SQL Server
  • Azure DevOps
  • SonarQube
  • Figma
  • RESTful APIs
  • Microservices architecture
  • Cloud-native development
  • NgRx/Component Store
  • RxJS
  • OAuth2/OIDC
  • JWT
  • Docker
  • Kubernetes
  • AWS
  • SSIS packages
  • SQL Server Management Studio

Benefits

  • Career development opportunities
  • Robust benefits
  • Work-life balance
  • Annual incentive program
  • Total rewards offerings

Anticipated Pay Range

  • The anticipated base pay range for this role is $119,000 - $193,000

Preferred Qualifications

  • Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS preferred).
  • Knowledge of accessibility standards and performance optimization techniques.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.