- Proven enterprise experience as a Frontend Software Engineer with 5+ years of programming experience
- Thorough understanding of React.js and its core principles and workflows
- Experience using TypeScript
- Ability to develop new features based on HiFi and LoFi UX/UI designs and existing design components
- Experience working in a microservices-driven environment
- Experience with Strapi CMS is advantageous
- Experience in the secure AWS storage and retrieval of keys and credentials
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc
Base City:
Vancouver - On-site
Salary:
$115k to $161k
Rating:
Self-taught:
Position Type:
Full-time
Position Keywords:
Other Experience:
What they want you to do:
Reporting to the Product Owner, your role will be to develop new UIs and features within our custom-built Digital Asset Management system which enable our content to be easily found by relevant teams and to unlock new content tagging and sharing opportunities.
Responsibilities:
- Work with the Product team in bringing feature plans to life, ensuring that our key application principles are adhered to
- Collaborate with backend development to create simple solutions for complex problems
- Collaborate with backend development to interoperate with other systems and tools for content creation, tagging and delivery.
- Spearhead the deployment of new features and ensure that our code and repo guidelines are followed
- Design and leverage relevant services to ensure that all features are able to scale with future demand
- Design systems and RESTful APIs, contributing to technical design and reviews, reviewing as necessary with EA’s security team on new data and system connections.
- Participate in data modelling exercises to ensure data is modelled for most efficient retrieval
- Creation of unit tests to ensure code quality
- Drive quality and efficiency in our development work
- Complete and continue the documentation and diagramming of all frontend services and interactions
- Stay updated with trends and technologies in frontend development and emerging technologies, embracing and advocating for AI-driven software development assistant tools.
- Collaboration with our Content Librarian team and Product Insights to understand and address usage or gaps of existing features
- Maintain and expand upon reusable components and design systems, ensuring consistent styling and functionality across the application
- Conduct usability tests in partnership with Product Managers, when necessary, to ensure the best user experience.