Skip to content

Front-End Angular Developer

Open Systems Technologies


Job Title: Front-End Angular Developer

Location: Mississauga – Hybrid – 3 days/week

Duration: Fulltime/Permanent



Job Summary:

We are seeking a skilled and enthusiastic Front-End Angular Developer to join our growing team. In this role, you will play a vital part in creating engaging and user-friendly web applications using Angular. You will collaborate with designers and back-end developers to bring innovative projects to life, contributing your expertise in front-end technologies and your commitment to delivering high-quality code.

If you are a team player with a strong understanding of Angular and a passion for creating exceptional user experiences, we encourage you to apply.



Responsibilities:

  • Develop and maintain high-quality, responsive user interfaces using Angular.
  • Implement intuitive user interactions and navigation.
  • Ensure cross-browser compatibility and responsiveness of applications.
  • Translate design mock-ups into functional code.
  • Collaborate with back-end developers to integrate front-end components with RESTful APIs.
  • Conduct thorough testing and debugging of front-end code.
  • Participate in code reviews and contribute to improving development processes.
  • Setup and maintain component build and deployment processes in cloud environments.
  • Stay up to date on the latest front-end technologies and trends, particularly within the Angular ecosystem.
  • Optimize application performance for speed and scalability.
  • Maintain consistent styling and branding across applications.
  • Contribute to the overall architecture and design of the front-end system.


Qualifications:

7+ years as a Software Developer using modern front-end technologies:

  1. Angular Typescript including components, modules, services, and routing.
  2. Javascript and Java
  3. JDBC, ORM integration with SQL databases
  4. RHEL Linux and bash/ssh scripting
  5. Docker, Kubernetes and related build, deploy and runtime frameworks

  • Experience using modern build tools for front-end solutions (npm, yarn, gulp etc.)
  • Exposure to test strategies and frameworks for UIs (jasmine, karma, selenium etc.)
  • Clear understanding of software engineering best practices (unit testing, automation, design patterns etc.)
  • Bachelor’s degree in engineering, computer science, computer engineering, or equivalent work experience
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork skills.
  • Ability to work independently and as part of a team.

Preferred Skills:

  • Exposure to Service Oriented and MicroServices architectures, including REST and GraphQL implementations
  • Exposure to building horizontally scalable, highly available, highly resilient, and low latency applications
  • Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Exposure to API Management tools
  • 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 using Infrastructure as Code tools (Terraform, Cloudformation, etc.)
  • Exposure to Security, Observability, and Monitoring tools (Grafana Prometheus, Splunk, ELK, CloudWatch, etc.)
  • Exposure to agile and iterative software delivery
  • Exposure to database concepts (RDBMS, NoSQL)

To apply, please visit the following URL:

THISJOB.CA