Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 5-8 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Roles and Responsibilities:
A Front End Engineer in the Digital Experience Platforms Community will work closely with our clients and other engineers to develop intuitive digital products and services that meet the needs of humans. We’re looking for a passionate front-end web developer with strong communication skills to co-create next generation digital products and services with clients and colleagues. Experience in a consulting position, preferably working within large, complex and distributed client environments. Well-developed oral and written communication skills. Ability to effectively report and manage or escalate risk(s), issue(s) and defects. Proven ability to lead small teams of technical professionals, demonstrated collaboration and management experience, as well as able to perform as part of a team. Be part of an agile team of diverse and talented software engineers. Work in a collaborative environment to solve complex problems in a meaningful way. Provide thought leadership in programming and software development. Develop code based on client requirements in alignment with best practices such as; functional & object-oriented programming as well as test driven development. Support the Business in achieving the best possible technical outcome. Develop responsive web applications across multiple platforms within large, distributed client environments. Understand & apply common design or technical patterns as well as programming paradigms. Help build our team by providing mentoring and support to our junior team members. Ability to co-ordinate with UX and visual designers, challenge when necessary and stand up for correctness. Ability to build CI/CD pipelines plus other DevOps related concepts. Skill and Experience Requirements:
Have at least 10+ years of front end development experience designing functional user interfaces for large, secure, enterprise applications · Demonstrated strong understanding of at least one modern JS framework/library, e.g. React, Vue, Angular
Excellent knowledge of web technologies HTML/CSS · Understanding of state management (Redux) · Experience working with APIs (REST and GraphQL) · An understanding and passion for best practices in front-end engineering and passion for engineering fundamentals · Excellent understanding of Agile development methodology and development practices such as BDD, TDD, Kanban, Lean, etc · Experience writing scalable, reusable code for UI components, with tests · Understanding and prior experience with A11y – expertise with different assistive technologies ·
Ability to co-ordinate with UX and visual designers, challenge when necessary and stand up for correctness. Ability to build CI/CD pipelines plus other DevOps related concepts.