Principal Full Stack Software Engineer (Developer)
Job Description
Principal Full Stack Software Engineer role in Boston, MA (hybrid) focusing on Angular and .NET Core with architectural guidance aligned to 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 high-performance 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
- Expert-level proficiency in Angular (v18+), CSS, JavaScript and .NET Core (C#).
- Expert-level proficiency with MS SQL Server: ability to write complex queries using joins, cursors, etc., create stored procedures, functions and views using SQL Server Management Studio, and 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 (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 per year
Preferred Qualifications
- Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS preferred).
- Knowledge of accessibility standards and performance optimization techniques.