Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 15, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Greenlight Planet is on a mission to revolutionize rural energy access for the 1.5 billion off-grid villagers who use dirty, dangerous kerosene lanterns for light. In four years we've sold 1.6 million solar lights to off-grid families in South Asia and Africa— all paid for up-front, in cash— the latter 1 million customers acquired over the...
    Read more about this company

     

    Software Engineer - Mid level

    Full stack software engineers are accountable for the full life cycle of feature scoping, development, release and support. The purpose and the scope of the software engineer would be  to build scalable, replicable software system that supports tens of partners, thousands of customers, payments and CSMs

    What you would be expected to do

    Understand requirements

    • Works with the product manager to turn product requirements into actionable software tasks. This includes defining user experience, user interface and data inputs/outputs                           
    • Implements requirements both to the letter and spirit of acceptance criteria. Ask good questions during requirements grooming. However they may spend a lot of time on a low priority task or require very detailed specifications. Mixed estimation accuracy.

    Systems architecture

    • Describe how the requirement links back to the system architecture or changes required in architecture.
    • Beginning to show the ability to discuss technical topics with non-technical stakeholders. 
    • Can fluently discuss topics with correct vocabulary. 
    • Developing pattern matching and simplification skills.

    Feature development (mobile/web/APIs)

    • Feature development work is focussed on web, mobile and API application. The features being developed should be based on a high quality of code and be released within development iterations.         
    • Understands branching strategies from a couple of teams and approaches and can provide pros and cons. 
    • Understands work tracking and adheres to standards. 
    • Able to provide good feedback and opinions for improving team processes.           

    Quality assurance

    • Code quality tests built within the feature. Tests of releases on staging before production.
    • Accepts constructive feedback well and can implement it quickly in and out of code reviews. 
    • Provides quality guidance to associate/junior engineers.

    Iteration management 

    • The feature lead takes full ownership of the feature being released and communicates with relevant stakeholders about the progress of the release and whether there are any blockers
    • Can manage a development iteration from scoping, daily standups through release and review. 
    • Can estimate story points for tasks. Scopes out requirements into sub tasks and can assign them to different team members. 
    • Identifies challenges during the sprint and proactively communicates if timelines will not be hit.

    Investigation & analysis 

    • Identifies root causes of issues and can use analytic tools (SQL queries etc) to provide evidence base
    • Can easily understand error logs and figure out the severity of an issue/bug in live environments and how that will affect users. 
    • They are also able to write up detailed incident reports specifying updates required and the way forward

    Customer satisfaction

    • Partners, end-customers and internal teams love what we make and how we make it       
    • Has a deep understanding of user needs. 
    • Can identify potential improvements.  
    • Actively manages expectations of key stakeholders to expected delivery or resolution timelines.

    Technical support

    • On call for software specific support tickets. 
    • Resolution of ticket or escalation based on severity of event
    • Identifies opportunities for improvement in support services to reduce time spent on activities

    Infrastructure & operations (devops) 

    • Responsible for monitoring and maintaining of production systems and responding to incidents involving them.
    • Can use well-developed Google-Fu to sort through issues and environmental differences. Understands environment progression for lower environments and has optimised their setup for debugging.

    You might be a strong candidate if you

    • Possess familiarity, or willingness to learn core technical stack, currently: Node.js, Sails.js, React, React Native, PostgreSQL, Git, Trello, Google Cloud Platform, CircleCI
    • Have BS/MS Computer Science or equivalent professional experience

    Method of Application

    Interested and qualified? Go to Sun King (Formerly Greenlight Planet) on sunking.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Sun King (Formerly Greenlight ... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail