The Senior Front-end Developer reporting to the Leader, Development will
design and build web applications and portals with a medium size team working on mission-critical applications. You are passionate about building new features, enhancing existing products, and translating the client's business requirements into specific systems and technology solutions.
You'll be responsible for:- Implementing visual elements and their behaviors with user interactions.
- Developing Front-end Web Applications in Angular.
- Developing complex, highly performance, scalable and reliable web applications and portals for both desktop and mobile browsers.
- Prototyping, detailed design, coding, code review and unit testing of enterprise-level web applications.
- Brainstorming web page ideas with other developers and cross-functional team using wireframing tools.
- Consuming REST APIs.
- Client-side architecture and design patterns.
- CICD and distribution methods for Web App and SDK.
- Security in web platforms such as WebAuthN, OAuth2 etc. and data protection using industry standards.
- Grasping business requirements and designing the architecture.
- Bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.
You bring:- 5+ years working in front-end web development in Angular 6+.
- A University Degree in Computer Science Engineering or equivalent combination of education and experience.
- Eligibility to work for Interac Corp. in Canada in a full-time capacity.
- Extensive programming experience in HTML5, CSS3, SASS or LESS, and Bootstrap, Foundation or Materialize.
- Excellent JavaScript knowledge and programming experience with ES5/ES6.
- Solid understanding and development experience in Angular latest versions.
- Experience with TypeScript.
- Solid understanding of cloud-native design principles and best practices
- Experience with tools like Redux, Webpack, Angular CLI and/or Gulp.
- Experience consuming REST APIs.
- A strong understanding and experience MVC, MVVM & CQRS design patterns.
- TDD/BDD experience (Jest, Jasmine, Karma or Chai).
- Experience with client-side architecture and design patterns.
- Awareness of cross-browser compatibility issues and client-side performance considerations.
- Solid understanding and extensive experience with version control tools like Git.
- Exceptional problem solving and ability to work independently.
- DevOps Experience in Open-Source tooling required (JIRA, GitHub, Jenkins, etc.).
- Strong working knowledge of secure web application programming principles.
- Knowledge and experience in Java platform is an advantage.
- Experience building resilient/distributed applications and you have good understanding of network protocols/concepts.
- Experience with microservices, containerized applications, Docker/Kubernetes, cloud technologies.
- The ability to keep pace with new technologies and apply them appropriately.
What We're Offering: The hiring range for this position is
$120000 CAD to $150000 CAD, and you will also be eligible for our short-term incentive plan. The exact amount will depend on factors such as skills, experience, and job-related knowledge, but Interac's commitment goes beyond compensation. Our Total Rewards package is designed to support your well-being and future, and includes:
- Generous vacation and wellness days to help you recharge
- Comprehensive employer-paid benefits coverage for peace of mind
- Market-leading employer-funded RRSP program to invest in your future
- Flexible hybrid work model for better work-life balance
- Access to a free and confidential 24/7 employee & family assistance program to offer support for you and your immediate family
- Pregnancy and parental leave top-up to support growing families
- Charitable donation matching with United Way to amplify your impact
Additional Pre-Employment Requirements:To ensure the integrity of our organization, successful candidates will be required to complete background checks, which may include, Canadian Criminal Credit Check, Canadian ID Cross-Check, Public Safety Verification, 5-year Employment Verification, Education Verification, Credit Check, and Social Media Check.