Position Name – Sr. Front-End Developer
Type of hiring – Subcon/Fulltime
Location – Brampton, ON (Onsite)
Job Description:
Looking to hire Sr. Front-End Developer to design, develop, and support modern enterprise web applications.
The ideal candidate will have strong expertise in Angular (v15+), TypeScript, micro frontend architecture, API integrations, and cloud-native application development.
Key Responsibilities
- Application Development
- Design, develop, and maintain enterprise-grade web applications using Angular.
- Develop reusable, scalable, and maintainable UI components and shared libraries.
- Implement responsive and accessible user interfaces following enterprise standards.
- Translate business requirements and UX designs into technical solutions.
- Participate in the complete Software Development Life Cycle (SDLC).
- Angular Development
- Develop applications using Angular 15+ (Angular 19 preferred).
- Utilize TypeScript, RxJS, Angular Signals, and modern Angular architecture patterns.
- Implement state management solutions using NgRx or equivalent frameworks.
- Build reusable components and design systems.
- Perform Angular upgrades and framework modernization activities.
- MicroFrontEnd & Integration
- Develop and integrate MicroFrontEnd (MFE) applications.
- Work with Module Federation and Angular Elements.
- Integrate applications with REST APIs and GraphQL services.
- Collaborate with backend teams for API design and troubleshooting.
- Support enterprise authentication and authorization mechanisms.
- Cloud & DevOps
- Participate in CI/CD implementation and deployment activities.
- Work with Azure DevOps pipelines.
- Support containerized deployments using Docker and Kubernetes.
- Assist in troubleshooting deployment and production issues.
- Contribute to monitoring and observability initiatives.
- Quality & Performance
- Write clean, maintainable, and testable code.
- Participate in peer code reviews and technical discussions.
- Troubleshoot performance bottlenecks and optimize application performance.
- Support unit testing and integration testing activities.
- Ensure compliance with security and accessibility standards.
- Agile Delivery
- Participate in Sprint Planning, Daily Stand-ups, Refinements, Reviews, and Retrospectives.
- Collaborate effectively with cross-functional teams.
- Provide effort estimations and technical inputs during planning sessions.
- Support production releases and post-release validation activities.
Required Technical Skills
- Front-End Technologies
- Angular (v15+)
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3 / SCSS
- Angular Material
- RxJS
- Angular Signals
- Architecture & Frameworks
- Component-Based Architecture
- MicroFrontEnd
- Module Federation
- Angular Elements
- Responsive Web Design
- APIs & Integration
- REST APIs
- GraphQL
- JSON
- API Security Concepts
- Cloud & DevOps
- Azure DevOps
- Docker
- Kubernetes
- CI/CD Pipelines
- Git
- Security
- OAuth 2.0
- OpenID Connect (OIDC)
- Single Sign-On (SSO)
- Secure Coding Practices
- Monitoring & Troubleshooting
- Dynatrace
- Browser Developer Tools
- Application Performance Monitoring
- Production Support and Incident Analysis
Preferred Skills
- Experience with Nx Monorepos.
- Experience with Server-Side Rendering (SSR).
- Experience with Contentful CMS integration.
- Knowledge of Java and Spring Boot microservices.
- Experience working in cloud environments such as Microsoft Azure.
- Telecom or Digital Commerce domain experience.
- Experience with Adobe Analytics and web tracking implementation.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication.
- Ability to work independently with minimal supervision.
- Strong collaboration and teamwork mindset.
- Ability to mentor junior developers and contribute to technical knowledge sharing.
- Ability to manage multiple priorities in a fast-paced Agile environment.
Preferred Candidate Profile
The ideal candidate will have experience working on large-scale enterprise digital platforms involving:
- Angular modernization and upgrades.
- Enterprise authentication and SSO integrations.
- MicroFrontEnd architecture.
- Cloud-native deployments on Azure and Kubernetes.
- CI/CD and DevOps practices.
- Production support and performance optimization.
- Agile software delivery within cross-functional teams.