Sr Angular Architect - Canada
Apply NowCompany: Photon
Location: Vancouver, BC V5K 5J9
Description:
Job Description
Responsibilities
Required Qualifications
Preferred Qualifications
Responsibilities
- Collaborate with cross-functional teams including Product, Design, and Backend teams to deliver end-to-end solutions.
- Develop and engineer front end solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader technical community and team-level Agile and Scrum processes.
- Architect, design, and implement scalable and high-performance Angular applications.
- Drive code reviews, debugging, testing, and performance optimization for all UI layers.
- Stay updated with the latest Angular versions and trends, implementing best practices and new features as needed.
- Partner continuously with stakeholders, UX and QA
- Provide thought leadership, as well as coaching and development for junior team members
- Collaborate with technical leadership to ensure work is aligned to the broad technical strategy
Required Qualifications
- 15+ years of hands-on professional experience in front-end/UI development using Angular (preferably Angular 16+)
- Strong expertise in JavaScript/TypeScript, HTML5, CSS3, SCSS, and Responsive Design.
- Experience with RESTful APIs, GraphQL, AG Grid and integrating front-end components with backend services.
- Proficiency in UI/UX best practices and building highly interactive web applications.
- Exposure to React framework
- Strong understanding of frontend build tools (Webpack, Angular CLI, npm, yarn, gulp etc.) and version control systems like Git.
- Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
- Clear understanding of building horizontally scalable, highly available, highly resilient, and low latency applications
Preferred Qualifications
- Exposure to Cloud infrastructure both on-premises and public cloud (i.e., OpenShift, AWS, etc.)
- Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
- Multiple years of experience CI/CD pipelines and using front-end test strategies and frameworks (Cypress, jasmine, karma, selenium etc.)
- Bachelor's degree in engineering, computer science, computer engineering, or equivalent work experience
- Exposure to event-driven design and architecture (Kafka, Spark Flink, etc.)
- Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
- Exposure to Infrastructure as Code tools (Terraform, Cloudformation, etc.)
- Exposure to Security, Observability, and Monitoring tools (Grafana Prometheus, Splunk, ELK, CloudWatch, etc.)
- Exposure to database concepts (RDBMS, NoSQL)