Senior Front-End Software Engineer
Indexed description
Our diverse product offering comprises intelligent solar inverters, battery storage, backup systems, EV charging, and complete home energy management ecosystems.
By leveraging world-class engineering capabilities and with a relentless focus on innovation, we strive to create a world where clean, green energy from the sun is the primary source of power for our homes, businesses, and just about everywhere we thrive.
As a Senior Front-End Software Engineer, you will:
- Develop modern, user-friendly web interfaces for the company’s next-generation smart IoT products.
- Build rich React applications using Hooks, Context, and scalable state-management patterns.
- Leverage your knowledge of RESTful APIs and AJAX to integrate our front-end systems with back-end services;
- Create and maintain a consistent design system and collaborate closely with UX/UI teams to deliver high-quality user experiences.
- Write clean, test-driven, maintainable code following industry best practices.
- Work closely with embedded software teams, mobile teams, and integration groups to ensure smooth end-to-end functionality.
- Participate in Agile/Scrum ceremonies and contribute to delivering high-quality software on time.
- Take full ownership of large features, including handling incomplete specifications, driving technical decisions, and mentoring other developers.
Requirements:
- B.Sc. in Computer Engineering / Computer Science from a top university – Nice to have.
- 5+ years of experience developing web applications – MUST.
- Strong experience with React (including React Hooks and React Context), Redux – MUST.
- Strong knowledge of JavaScript/TypeScript – MUST.
- Good understanding of HTTP server fundamentals and client–server communication.
- Experience developing applications interacting with IoT devices or real-time communication flows – Advantage.
- Experience with backend development in Python / C++ / Node.js – Advantage.
- Experience with test/dev tools such as Puppeteer, Jest, React Testing Library, Playwright – Advantage.
- Ability to take full ownership of large, cross-functional features.
- Fast self-learning abilities and adaptability.
- Strong problem-solving skills and out-of-the-box thinking.
- Great interpersonal skills and willingness to mentor others.
- Excellent remuneration and benefits package (including equity package)
- Day to day usage of cutting-edge technologies
- High-level medical insurance
- Extended annual leave
- Professional development
- Great supporting team and environment
- Being part of a global function and global knowledge-sharing
- Hybrid model of work - twice per week work at the office
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search