SunFi is an energy financial technology platform that connects people who want solar energy access to payment plans that match their needs. We work with qualified third-party installers to access easier and faster.
Job Summary:
- The employee will be responsible for the supervision, delegation, and development of tasks assigned during the Agile sprint or project.
- This position documents programs, develops and implements new features, and supports critical web applications’ layer architecture and various frontend systems supporting the platform and other digital initiatives.
- The employee will report to the CTO and be required to effectively communicate with and engage colleagues, leadership, and junior colleagues.
Responsibilities:
- Lead and participate in the end-to-end development of responsive and intuitive user interfaces for our web applications.
- Collaborate closely with product managers, designers, and backend engineers to translate design concepts and user requirements into functional front-end features.
- Provide technical leadership in frontend architecture, guiding the team in selecting appropriate frameworks, libraries, and tools to optimize performance, scalability, and maintainability.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Mentor and guide junior engineers, fostering a culture of continuous learning and skill development within the front-end engineering team.
- Conduct code reviews, approvals, and merges to ensure code quality, consistency, and alignment with architectural guidelines.
- Collaborate in agile development processes, participating in sprint planning, stand-ups, and retrospectives.
- Works closely with a product manager, product owner, and QA to ensure that test coverage for upcoming releases is in place.
- Troubleshoot and resolve frontend-related issues, ensuring smooth functionality and a positive user experience.
- Contribute to optimizing web application performance and addressing cross-browser compatibility challenges.
- Accountable for Frontend Engineering KPIs (Development, Management & Observability)
- Design, set up, and supervise continuous integration and delivery processes for the Frontend team/products.
- Stay current with emerging front-end technologies, trends, and best practices, and advocate for their adoption when appropriate.
Requirements:
- At least 5 years of front-end programming experience.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Expertise in HTML, CSS, JavaScript, and other front-end technologies.
- Strong knowledge of ReactJS and its ecosystem is required.
- Can work with RESTFul APIs, GraphQL APIs, gRPC, and modern web stacks (transpilers, linters, build and CI/CD tools, etc).
- Experience with testing frameworks such as Jest, Mocha, and Enzyme.
- Strong problem-solving skills and the ability to troubleshoot and debug complex front-end issues.
- Demonstrated experience in optimizing front-end performance and addressing browser compatibility challenges.
- Familiarity with agile development methodologies, including Scrum and Kanban.
- Strong communication and collaboration skills, and the ability to work effectively in a team environment.
- Experience with CI/CD tools such as Git, GitHub, Jenkins, Travis CI, or Gitlab CI is a plus.
- Experience with backend technologies such as Node.js and SQL databases is a plus.
- Ability to “think outside the box” while identifying problems and developing creative solutions.
- Ability to work in a distributed and remote team.
Method of Application
Signup to view application details.
Signup Now