Senior Front End Developers lead the development of pixel-perfect, highly functional web applications. Senior Front End Developers mentor junior developers, drive front-end architecture decisions, and work closely with UX/UI designers, back-end developers, and other stakeholders to deliver an optimal user experience.
Responsibilities:
- Web Development:
- Lead the development and implementation of a responsive web application using React.
- Implement 3.0 UI designs using provided designs and mapping doc.
- Build MVP designs as a new React app/repo.
- Connect React UI to existing decoupled APIs (assets, rooms, locations, alerts).
- Collaborate with backend engineers on API contracts and test data.
- Support beta deployment, bug fixes, and iterative changes from feedback.
- Write clean, efficient, and maintainable code, setting best practices for the team.
- Ensure the technical feasibility of UI/UX designs.
- Leadership and Mentorship:
- Drive frontend architecture decisions and ensure adherence to best practices.
- Collaboration and Communication:
- Work closely with UX/UI designers to translate design concepts into functional code.
- Collaborate with backend developers to integrate frontend and backend functionalities.
- Testing and Quality Assurance:
- Implement and oversee unit tests, integration tests, and performance tests.
- Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
- System Analysis and Design:
- Participate in system design discussions to contribute valuable insights and drive decisions.
- Implement effective and scalable solutions considering end users' needs.
- Documentation:
- Create and maintain technical documentation for front-end design, implementation, and troubleshooting.
- Document code changes and updates for version control and future reference.
- Problem Solving:
- Address frontend-related issues promptly.
- Troubleshoot and debug applications to resolve problems and optimize performance.
- Understand and can communicate contextual differences and trade-offs for various frameworks and stacks
Requirements
- Degree in Computer Science, Engineering, or a related field OR relevant experience demonstrating competency.
- 6+ years of experience in front-end development.
- Proficiency in React, HTML, CSS, and JavaScript.
- Experience with other frontend frameworks/libraries besides React like Angular, or Vue.js.
- Familiarity with web development tools and version control systems (e.g., Git).
- Understanding of responsive design principles and best practices.
- Strong problem-solving and analytical skills.
- Effective communication and collaboration skills.
- Experience with ALM tools and productivity tools for team collaboration (Jira, etc.).
- Lives the client values.
