Text copied to clipboard!

Title

Text copied to clipboard!

Front End Engineer

Description

Text copied to clipboard!
We are looking for a Front End Engineer who is passionate about combining the art of design with the art of programming. In this role, you will work closely with our web development and design teams to update the website and internal web applications to include both new features and improvements. You will be responsible for translating UI/UX design wireframes to actual code that will produce visual elements of the application. You'll work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. The ideal candidate should be deeply familiar with web development tools and practices, thrive in a fast-paced environment, and be eager to drive our web presence forward. Your primary focus will be the development of all client-side logic, ensuring high performance and responsiveness to requests from the back-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. Therefore, a basic understanding of back-end technologies is necessary as well.

Responsibilities

Text copied to clipboard!
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end
  • Collaborate with other team members and stakeholders
  • Maintain and improve website
  • Optimize applications for maximum speed
  • Design mobile-based features
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Maintain software workflow management
  • Stay up-to-date on emerging technologies
  • Promote usability best practices
  • Ensure high-quality graphic standards and brand consistency
  • Review and implement SEO principles
  • Ensure website functionality and stability across devices i.e., desktop, mobile, tablet
  • Work with marketing and research teams to incorporate brand elements and relevant market research findings into the website
  • Provide advice and guidance on the implementation of UX research methodologies and testing activities in order to analyze and predict user behavior

Requirements

Text copied to clipboard!
  • Proven work experience as a Front-end developer
  • Hands on experience with markup languages
  • Experience with JavaScript, CSS and jQuery
  • Familiarity with browser testing and debugging
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Understanding of layout aesthetics
  • An ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills
  • Familiarity with software like Adobe Suite, Photoshop and content management systems
  • An ability to understand SEO principles
  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux
  • Experience with user interface design
  • Knowledge of performance testing frameworks including Mocha and Jest
  • Experience with browser-based debugging and performance testing software
  • Excellent verbal communication skills
  • Good problem-solving skills
  • Attention to detail
  • Bachelor's degree in Computer Science or relevant field
  • Understanding of key design principles
  • Proficiency in HTML, CSS, JavaScript, and jQuery

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with responsive design?
  • How do you ensure your web applications are secure?
  • What are some of the SEO principles you've implemented in your projects?
  • Can you explain your workflow when you receive a UI/UX design?
  • How do you stay updated with the latest web development technologies?
  • What's your experience with front-end frameworks such as React or Angular?
  • How do you test and debug your code?
  • Can you describe a challenging project you worked on and how you overcame the challenges?
  • What strategies do you use for optimizing web application performance?
  • How do you approach cross-browser compatibility issues?