Senior Full-Stack Engineer
SolarEdge View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop an efficient and fully responsive embedded IoT server used during installation and configuration flows.
- Design clear, reliable, and reusable HTTP-based APIs for communication with mobile and web applications.
- 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.
- 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.
- B.Sc. in Computer Engineering / Computer Science from a top university – MUST.
- 4+ years of experience developing web applications and small-scale servers – MUST.
- Strong experience with React, including React Hooks and React Context – 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 Protobuf – Advantage.
- Experience with test/dev tools such as Puppeteer, Jest, React Testing Library – 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.