Optimize web applications for maximum speed, scalability, accessibility, and prioritizing page load times.
Implement responsive design principles to ensure seamless user experiences across various devices and screen sizes.
Mentor junior developers
Troubleshoot coding bugs or functionality errors
Lead the design and implementation of new user-facing features in collaboration with product management and UX design teams.
Conduct code reviews, mentor junior developers, and guide best practices in front-end development.
Collaborate with back-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Implement automated testing and unit tests to ensure the robustness and reliability of front-end code.
Manage and prioritize project tasks and milestones
Develop documentation regarding style guidelines and coding standards.
Basic Qualifications:
Bachelor’s degree or equivalent work experience.
Good knowledge of computer science fundamentals (algorithms and data structures).
3+ years of experience as a front-end developer.
Experience with one or more modern JavaScript frameworks (React, Angular, Vue).
Understand the Software Development Lifecycle (e.g. Requirements, Design, Development, -Testing) and Exposure to Agile or iterative SDLCs.
Expertise in core front-end technologies (HTML, CSS, JS).
Experience with Typescript and type wizardry (Conditional types, Template literals, Narrowing, etc.).
Experience with Rendering patterns and Next.js app directory.
Experience with Modern React ecosystem (TanStack Query, react-hook-form, Zustand, etc.).
Experience with Writing automated tests (Jest, Cypress, etc.).
Experience with Docker, Kubernetes, and CI/CI Pipelines.
Strong ability to work well with others in a highly collaborative team environment.
Experience with responsive design and development.