What are the responsibilities and job description for the UI Front-End Development Architect position at Quantum World Technologies Inc.?
This role will require deep hands-on expertise and leadership skills to help drive alignment & consistency across assurance product teams, encourage continuous improvement in our Front-end development work, and work closely with the team to ensure the needs of assurance products are clear to them.
Your Key Responsibilities
- Development Leadership: Lead the creation of sophisticated user interfaces for web applications, utilizing frameworks such as React, Angular, and methodologies like Web Components.
- Architectural Innovation: Architect the user interface layer of our applications to ensure they are resilient, scalable, and easy to maintain.
- Emerging Technology: Gain and apply knowledge in emerging technologies like AI to provide improved user experiences and boost productivity and quality in what we do.
- Team Collaboration: Work closely with feature teams, providing expertise and mentorship to front-end developers, and ensure the seamless integration of front-end technologies.
- Responsive Design Implementation: Apply responsive design principles to guarantee that our applications deliver a superior user experience on any device.
- Code Quality Assurance: Conduct thorough reviews of all front-end code to uphold the highest standards of quality and performance.
- Design Collaboration: Collaborate with the UI/UX design team to transform design concepts into functional, user-centric web interfaces.
- Continuous Excellence: Champion best practices and continuous enhancement of our products, codebase, processes, and tools.
- Cross-Functional Engagement: Coordinate with various team members to meet project objectives and produce outstanding outcomes.
- Prototyping: Develop both programmatic and conceptual prototypes to pioneer new features and validate innovative concepts.
- Industry Awareness: Stay updated on the latest industry trends, tools, and best practices, and disseminate this knowledge within the engineering team.
- Stakeholder Communication: Excellent communication skills to collaborate effectively with stakeholders, feature teams, developers, and UX teams.
- Upskilling and Mentoring: Willingness to share knowledge and mentor team members to improve their skills and ensure code quality.
- Scalability & Performance: Understanding of scalability & performance considerations on the user experience by optimizing frontend applications for performance and growth.
Skills and attributes for success
- Advanced technical competency in designing, developing, and executing solutions.
- Advanced knowledge of: React, Angular, Web Components, HTML, CSS, and JavaScript
- Understanding of Digital Accessibility Requirements:
To qualify for the role, you must have
- Bachelor’s degree in Computer Science, Human Computer Interaction, Interactive Media, Interaction Design, Human Factors, Cognition Psychology, Cognitive Science, Informatics, Design, or related field preferred
- 10 years of relevant work experience with a concentration in front end design and development
- 5 years of React, Angular, Web Component JavaScript experience
- Expert in HTML
- Expert in CSS
- 3 years of experience with Figma and Adobe
- Bachelor’s degree in a technical field and/or equivalent work experience.
- Ability to lead and task manage software engineers and provide appropriate level of guidance and oversight to ensure delivery of engineering deliverables.
- A firm grasp of design concepts such as Responsive Design, Progressive Enhancement, Adaptive Rendering, and Minimal Download Strategy
- Strong understanding on user interface performance optimization techniques
- Experience working in Agile Development Methodologies and frameworks
Ideally, you’ll also have
- GIT, NPM
- Node.js, Vue.js
What we look for
- A self-starter, independent-thinker, curious and creative person with ambition and passion