Skip to content

Angular Developer

  • Full Time
  • Toronto

Encore Technical Solutions Inc.


Job Title: Angular Developer/Consultant

6 month + contract

Start Date – ASAP


Downtown Toronto, ON

Hybrid – 3 days per week in office

Responsibilities:

  • Create and implement visual elements that enhance user interactions.
  • Develop front-end web applications using Angular.
  • Build complex, high-performance, scalable, and reliable web applications and portals for both desktop and mobile browsers.
  • Engage in prototyping, detailed design, coding, code reviews, and unit testing of enterprise-level web applications.
  • Collaborate with other developers and cross-functional teams to brainstorm web page ideas using wireframing tools.
  • Integrate and consume REST APIs.
  • Design and implement client-side architecture and design patterns.
  • Manage CI/CD processes and distribution methods for web applications and SDKs.
  • Ensure security in web platforms, including WebAuthN, OAuth2, and data protection using industry standards.
  • Understand business requirements and design the architecture accordingly.
  • Bridge the gap between visual elements and server-side infrastructure, actively contributing to both sides and defining the application’s appearance and functionality.


Requirements:

  • Over 5 years of experience in front-end web development with Angular 6+.
  • A degree in Computer Science Engineering or an equivalent combination of education and experience.
  • Extensive experience with HTML5, CSS3, SASS or LESS, and frameworks like Bootstrap, Foundation, or Materialize.
  • Excellent knowledge of JavaScript and experience with ES5/ES6.
  • Strong understanding and development experience with the latest versions of Angular.
  • Proficiency in TypeScript.
  • Solid grasp of cloud-native design principles and best practices.
  • Experience with tools such as Redux, Webpack, Angular CLI, and/or Gulp.
  • Experience in consuming REST APIs.
  • Strong understanding and experience with MVC, MVVM, and CQRS design patterns.
  • Experience with TDD/BDD methodologies (Jest, Jasmine, Karma, or Chai).
  • Familiarity with client-side architecture and design patterns.
  • Awareness of cross-browser compatibility issues and client-side performance considerations.
  • Extensive experience with version control tools like Git.
  • Exceptional problem-solving skills and the ability to work independently.
  • DevOps experience with open-source tools (JIRA, GitHub, Jenkins, etc.).
  • Strong knowledge of secure web application programming principles.
  • Knowledge and experience with the Java platform are advantageous.
  • Experience in building resilient/distributed applications and a good understanding of network protocols/concepts.
  • Experience with microservices, containerized applications, Docker/Kubernetes, and cloud technologies.
  • Ability to stay updated with new technologies and apply them appropriately.

To apply, please visit the following URL:

THISJOB.CA