Softwareengineer - Backend
2 days ago
Greenlight Planet designs, distributes, and finances the purchase of solar powered home energy solutions for the world's 1.3 billion under-electrified consumers. We are market leaders in the distributed off-grid solar industry, and our Sun KingTM products have enabled 76 million people around the world to access clean, reliable, solar powered light and energy at home.
Sun King products range from portable solar lamps, to more robust multi-light solar home systems, to solar powered televisions and fans and energy efficient inverter bulbs. Our products drastically improve quality of life for those that lack reliable electricity access: they help extend the number of productive, income generating hours in a day; they enable children to study after dark; they allow families and communities to gather safely to socialize after sunset; and when replacing field based sources of light like kerosene lamps, they reduce exposure to indoor air pollution.
Greenlight employs close to 2000 people in ll countries across sub-Saharan Africa and Asia. We are passionate about serving off-grid customers, and we are driven by the challenge of continuously innovating and growing a smart, sustainable business with profound impact on the world.
Greenlight is committed to gender equality in the workplace. Women represent 47% of Greenlight's workforce.
**About the role**:
The Software Engineer
- Backend will work as part of the Engineering team to help Greenlight Planet design, develop and implement intelligent, tech-enabled solutions to help solve a large variety of our Business problems.
**What you would be expected to do**:
- Writing the altogether new Inventory Management and Order Management and Delivery Management system from the scratch.
- Focus on scalability, performance, service robustness, and cost trade-offs
- Continuous drive to explore, improve, enhance, automate, and optimize systems and tools to best meet evolving business needs
- Attention to detail, coupled with ability to think abstractly
- Collaborate with teams to develop and support the smooth 24x7 operation of our service
- Create prototypes and proof-of-concepts for iterative development
- Take complete ownership of projects and their development cycle
- Must have a Bachelor's degree in computer science or equivalent
- Must have at least 1 to 3 years of experience in backend development.
- Knowledge of, at least, one modern high level programming language.
- Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis.
- Strong knowledge of any of the databases like MySQL, NoSQL, SQL Server, Oracle, PostgreSQL
- Experience in scripting languages like Python, PHP etc.
- Hands-on experience with systems that are asynchronous, RESTful and demand concurrency.
- Knowledge of best software engineering practices for all stages of software development life-cycle, including coding standards, code reviews, testing,
- deployment and leading/Mentoring experience is good to have.