Sun King designs, distributes, installs, and finances solar energy solutions for the 1.8 billion global consumers who cannot reliably access or afford traditional electrical grid connections. Sun King is the leading off-grid solar provider globally, powering over 20 million homes in more than 40 countries across the globe.
About The Role
The Lead Software Developer - Backend will work as part of the Digitization and Automation team to support Sun King in designing, developing, and implementing intelligent, tech-enabled solutions to help solve a large variety of our business problems. We are looking for candidates with an affinity for technology and automations, curiosity towards advancement in products, and strong coding skills for our in-house software development team.
What You Will Be Expected To Do
Design and build applications/systems based on wireframes and product requirements documents.
Design and develop coherent and physical data models to meet application requirements.
Identify and correct bottlenecks/bugs according to operational requirements.
Focus on scalability, performance, service robustness, and cost trade-offs.
Create prototypes and proof-of-concepts for iterative development.
Take complete ownership of projects (end to end) and their development cycle.
Mentoring and guiding team members.
Unit test code for robustness, including edge cases, usability, and general reliability.
Integrate existing tools and business systems (in-house tools or business tools like ticketing software and communication tools) with external services.
Coordinate with Product Manager, development team, & business analysts.
You Might Be a Strong Candidate If You Have/are
A minimum of 4 years of experience.
Deep knowledge of OOPS concepts and programming skills in Core Java, Spring Framework.
Experience in web service development and integration (SOAP, REST, JSON, XML).
Should be very strong in problem solving, data structures, and algorithms.
Strong experience in SQL.
Experience in the AWS suite (Ec2, RDS, Lambda, API Gateway).
Experience in scripting languages like Python.
Experience in Microservice Architecture.
Prior managing/mentoring experience.
Knowledge of best software engineering practices for all stages of the software development life cycle, including coding standards, code reviews, testing, and deployment.
Good To Have
Knowledge on messaging systems RabbitMQ, Kafka.
Container-based application deployment (Docker or equivalent)
Willing to learn new technologies and implement them in products.
What Sun King Offers
Professional growth in a dynamic, rapidly expanding, high-social-impact industry.
An open-minded, collaborative culture made up of enthusiastic colleagues who are driven by the challenge of innovation towards profound impact on people and the planet.
A truly multicultural experience: you will have the chance to work with and learn from people from different geographies, nationalities, and backgrounds.
Structured, tailored learning and development programs that help you become a better leader, manager, and professional through the Sun King Center for Leadership.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job