Lead Frontend Developer

Career
>
Technology
>
Lead Frontend Developer
location icon
Remote

Summary

Education & Experience:

  • Preferably BA/BS Degree in Computer Science/Engineering, Electronics Engineering or a related field
  • At least 3 years of experience in lead / managerial role (previous lead / managerial experience is a must-have for this role)
  • Excellent written and verbal communication skills
  • Excellent English proficiency, both written and spoken. If not, showing continuous improvement to avoid dependency


What will be your responsibilities?

  • Supporting the full life cycle of front end development; handling the launch and continuous improvement not only for internal (Lean Scale offerings and initiatives) but also for projects and products that Lean Scale is delivering to Clients.
  • Leading and developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Supporting front end development activities on the expected frameworks listed in Functional Skills, with responsibility for delivery in terms of timing and quality
  • Close collaboration with the product owner on the business side and business analysts with the aim of gathering specifications and performing the assessment of the effort needed to implement them
  • Daily review of code developed and related critical evaluation, with particular attention to UX, stability and performance issues
  • Helping define best practices on front end development
  • Proposal and evaluation of services and external libraries to be integrated into the applications, through the development of POCs
  • Driving feature development and helping improve end-to-end product quality
  • Contributing to cross-team development of common libraries
  • Writing Unit Tests

Functional Skills

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Benchmarking UI performance and performance optimization
  • Good knowledge of performance limits and characteristics
  • Knowledge of REST API / GraphQl architecture to connect to back-end services
  • Implementation of automated testing platforms and unit tests
  • Exposure to analytics, push notification and attribution tools (such as Google Analytics, Firebase, Adjust,...)
  • Unwavering commitment to Continuous Integration and Continuous Deployment
  • Passion for object-oriented, well structured, readable and testable code
  • Excellent knowledge of versioning software tools (Git)
  • A passion for clean code

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.