Role Overview
The Senior Front End Engineer at our organization plays a crucial role in developing and maintaining high-quality, responsive web applications using cutting-edge technologies. This role involves collaborating with cross-functional teams to translate user stories and designs into scalable, performant code. The Senior Front End Engineer will implement best practices for web development, including accessibility, SEO, and performance optimization. Additionally, they will participate in code reviews, provide constructive feedback, and mentor junior engineers. Staying updated with the latest frontend technologies and trends is key, and advocating for their adoption when appropriate is part of the role’s responsibility.
Key Responsibilities:
Developing and maintaining website
Develop and maintain high-quality, responsive web applications using React, Next.js, and other frontend technologies:
Ensure code is well-structured, modular, and follows best practices.
Continuously refactor and optimize code for improved performance and maintainability.
Implement and maintain automated tests to ensure code reliability.
Collaborate with the tech team
Collaborate with cross-functional teams to translate user stories and designs into scalable, performant code
Work closely with UI/UX designers to understand user flows and translate mockups into functional components.
Communicate effectively with back-end developers to ensure smooth integration of front-end features with APIs and databases.
Participate in user story refinement and estimation to define application scope and timelines.
Develop a shared understanding of technical feasibility and potential challenges with all stakeholders.
Implement best practices for web development
Ensure applications adhere to web accessibility standards (WCAG) to ensure inclusivity for all users.
Implement SEO best practices to improve search engine visibility and drive organic traffic.
Monitor and optimise application performance using tools like Lighthouse and Chrome DevTools.
Participate in code reviews:
Conduct thorough code reviews, focusing on readability, maintainability, and adherence to coding standards.
Provide guidance and support to junior engineers, helping them improve their technical skills and grow professionally.
Actively seek feedback from peers and incorporate it into your work to continuously improve.
Stay updated with the latest frontend technologies:
Attend conferences, workshops, and webinars to stay informed about new technologies and best practices.
Experiment with new tools and frameworks in personal projects to gain hands-on experience.
Share knowledge with the team through presentations, blog posts, or internal workshops to promote continuous learning.
Key Performance Metrics
Quality of Work: Consistently delivering high-quality code that meets project requirements, is well-documented, and follows best practices.
Efficiency: Completing tasks and projects in a timely manner, meeting deadlines, and contributing to overall team productivity.
Problem Solving: Demonstrating strong problem-solving skills, especially when faced with complex technical challenges or bugs.
Technical Leadership: Providing guidance and mentorship to junior developers, contributing to code reviews, and actively participating in architectural decisions.
Collaboration: Effectively collaborating with cross-functional teams, including designers, product managers, and other developers, to deliver cohesive and user-friendly applications.
Requirements:
4+ years of professional experience in frontend development, with a focus on web application development.
Strong proficiency in React, Next.js, and other modern frontend technologies.
Experience with state management libraries such as Redux or Context API.
Demonstrated understanding of CSS preprocessors like Sass or Less, and responsive design principles.
Familiarity with RESTful APIs and asynchronous JavaScript.
Proven track record of delivering high-quality, scalable code in a fast-paced environment.
Experience with version control systems such as Git and collaborative development workflows.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
To apply, please submit your resume and a cover letter outlining your experience and why you are the best candidate for this role to: talent@powerlearnproject.org,Deadline: 24th April 2024
Apply via :
talent@powerlearnproject.org