We are looking for a talented Front End Engineer to join our team. As a Front End Engineer, you will be responsible for developing, designing, creating, modifying, and/or testing mobile and desktop web software applications or systems.
What you'll do
- Develop, design, create, modify, and/or test mobile and desktop web software applications or systems.
- Architect efficient and reusable front-end systems that drive complex web applications.
- Implement features and user interfaces to optimize performance of user-facing products.
- Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products.
- Identify and resolve performance and scalability issues.
What you need
- Requires a Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or a related field.
- Requires completion of a university-level course, research project, internship, or thesis in the following skills:
- Building mobile and desktop web applications using JavaScript, including asynchronous programming, closures, types, and ES6
- HTML or CSS including layout, specificity, cross browser compatibility, and accessibility
- Browser APIs and optimizing front end performance of web-based applications
- Front end development of mobile and desktop applications using React, Vue or Angular
- Debugging or benchmarking
- Writing code for User Interface components
- Building tools, linting and formatting of the codebase