Senior Full Stack Developer
Job Description
Do you enjoy solving complex business problems, designing scalable systems, and building high‑quality software in a collaborative, fast‑paced, and inclusive agile environment? Bright Horizons is seeking a Senior Full Stack Developer to join our growing Engineering team.
If you are passionate about creating modern, user‑centric applications and taking solutions from concept to production, we want to hear from you. This role requires advanced full‑stack skills to design and deliver cloud‑based applications using modern architecture, DevOps practices, and industry‑leading tools.
You will have the opportunity to work with technologies such as cloud platforms (Azure/GCP), microservices, serverless architectures, containerization, Angular, and open‑source frameworks—including related mobile or hybrid stacks where applicable—all within a continuous delivery and automation‑driven environment.
Position Overview
We are looking for a self‑motivated, collaborative, and technically strong engineer who can take end‑to‑end ownership of full‑stack development efforts. You will work closely with cross‑functional teams to design, build, and maintain scalable solutions that enhance the user experience and support business goals.
Key Responsibilities
-
Design, develop, test, and maintain full‑stack web applications using modern frameworks and cloud platforms
-
Build and maintain RESTful APIs using ASP.NET Core, including validation, documentation, and secure integration patterns
-
Develop responsive, high‑performance front‑end applications using Angular
-
Collaborate with architects, product owners, and engineers across teams
-
Contribute to architectural decisions, best practices, and code quality standards
-
Support DevOps practices including CI/CD, automation, and cloud‑native development
Qualifications
-
5+ years of experience designing and building RESTful APIs with ASP.NET Core
-
Bachelor’s degree or higher in Computer Science or a related field, or equivalent practical experience
-
Strong experience with relational databases such as Microsoft SQL Server and PostgreSQL
-
Advanced front‑end development experience with Angular 20+, HTML5, SCSS/CSS, TypeScript, and JavaScript
-
Experience with front‑end unit testing (e.g., Jasmine and Karma, or equivalent)
-
Working knowledge of RxJS and component libraries such as Angular Material
-
Familiarity with front‑end quality tools and practices including ESLint and Prettier
-
Experience with OAuth/OIDC‑based authentication and authorization in web and API contexts
-
Experience using Git‑based source control in team settings (e.g., Azure DevOps, GitHub, or GitLab)
Nice to Have
-
Exposure to micro‑frontends, microservices boundaries, and Angular SSR patterns
-
Experience with message brokers and event‑driven architectures
-
Hands‑on experience with PaaS and SaaS services in Azure or GCP
-
Experience with common ASP.NET Core patterns, EF Core, and OpenAPI/Swagger documentation
-
Familiarity with Application Insights or similar observability tooling