Principal Full Stack Software Engineer (Developer)
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
A