Senior Front-End Engineer (React)
Opportunity Education Foundation
Time zones: EST (UTC -5),
CST (UTC -6),
MST (UTC -7),
PST (UTC -8),
AKST (UTC -9),
HST (UTC -10)We are looking for a skilled React developer to join our development team. In this role, you will be responsible for developing and implementing user interfaces for several web applications, and one React Native/Expo mobile app. You will be responsible for profiling and improving front-end performance and documenting our front-end codebase. To ensure success as a React developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class React developer should be able to design and build modern user interface components to enhance application performance. Role Responsibilities ● Meeting with the development team to discuss user interface ideas and applications. ● Reviewing application requirements and interface designs. ● Identifying web-based user interactions. ● Developing and implementing highly responsive user interface components using React. ● Troubleshooting interface software and debugging application code. ● Developing and implementing front-end architecture to support user interface concepts. ● Monitoring and improving front-end performance. ● Documenting application changes and developing updates Role Requirements ● Bachelor’s degree in computer science, information technology, or a similar field. ● Previous experience building production apps with React. ● In-depth knowledge of JavaScript, CSS, HTML. ● Knowledge of front-end tools, including React, Webpack, Redux, React Router, React Query. ● Excellent knowledge of Git and Git workflows. ● Experience with user interface design. ● Knowledge of performance testing frameworks, including Jest. ● Experience with browser-based debugging and performance testing software. ● Excellent troubleshooting skills. ● Good project management skills. ● Must be eligible to work in the US for any employer. Personal Characteristics ● A mature, empathetic perspective on teamwork, problem solving, and the value of our mission to improve education for young people worldwide. ● Willingness to grow personally and professionally. ● High standard of quality and ability to evaluate own work critically. ● Commitment to timeliness and deadlines. ● Ability to work productively with interdisciplinary teams. ● Ability and commitment to collaborate with others on new ideas, and to give and receive thoughtful and respectful feedback. ● Excellent communication skills. ● Ability to work on multiple projects at one time and prioritize appropriately, and to maintain focus when priorities evolve and change. ● Ability to solve problems independently and collaboratively, with a strong attention to detail. ● Ability to work effectively remotely, with a fully remote team.