Front End Engineer
Aquanow
Software Engineering
Vancouver, BC, Canada
Posted on Thursday, June 29, 2023
Front End Engineer
Aquanow is looking for a Front End Engineer to join our technology team. This is a unique opportunity to work alongside a highly experienced team and contribute to the development of a high-growth blockchain technology company.
Duties & Responsibilities:
- Contribute to the development of new and existing web applications including new feature development
- Write clean code, conduct code reviews, and participate in constructive peer code architecture discussions
- Ensure code adheres to Company guidelines and industry standards
- Be able to communicate effectively when requirements are unclear
- Work with the product and design team to understand end-user requirements and translate them into technical specification requirements
- Keep up-to-date with latest industry trends in web technologies and understand how we can utilize them in our applications
- Ensure projects are completed successfully on time
- Ensure all code written has sufficient unit, integration and end to end tests; making every effort to automate all the tests
- Analyze business needs and help convert them into reality
- Collaborate with back-end developers and UI/UX designersRequirements:
- At least 5 years of experience in software engineering and developing enterprise web apps and shipping user-facing features with JavaScript
- At least 3 years experience using React and component libraries like MUI or Ant Design
- Experience using and/or building reusable component libraries with StorybookJS or similar technologies
- Familiar with current trends and best practices in front-end architecture, including performance, security and usability
- Experience in scalable RESTful and GraphQL services using Node.js, Express and ES6+ Javascript
- Demonstrate great attention to detail and experience collaborating with UI/UX designers in an agile environment
- Ability to implement design with pixel perfect accuracy in the browser
- Ability to work with little supervision in an agile environment
- Good verbal and written communication skills
Nice To Have's:
- Experience with TypeScript
- Experience with state management solutions like Redux or React Context
- Experience with React Native
- Deep understanding of server-side rendering