Sanergy recruits Senior Software Engineer-Kenya 2014

 

Vacancy: Senior Software Engineer

Department: Information Systems

Reports to: Information Systems Manager

Company Description: Sanergy is an award-winning social venture, based in Nairobi, Kenya, that makes hygienic sanitation accessible and affordable in Africa’s urban slums for everyone, forever. 

Our systems-based approach to solving the sanitation crisis involves five key steps: we build a dense network of franchised micro-entrepreneurs, who operate low-cost, high-quality waterless sanitation facilities called Fresh Life, as small businesses. 
We provide critical support services – such as access to finance, training, marketing and business analytics. 

We collect the waste every day and safely remove it from the community. We convert the waste into valuable by-products, such as organic fertilizer and renewable energy. Finally, we sell the byproducts to Kenyan farmers.

Role & Responsibilities

The Senior Software Engineer will design innovative new systems, tools and processes that will significantly improve operations throughout the organisation.

Key duties/responsibilities of the Senior Software Engineer shall be:

 
Product Management
  • Leading the development of custom enterprise software to power and improve the efficiency of our rigorous processes across the network.
  • Review existing systems and processes and recommend and design new solutions including running prototypes and pilot tests to evaluate new ideas.
  • Review workflows, user interaction and user interfaces for new software solutions before they are developed and recommend improvements.
Software and Information Architecture
  • Developing standards and guidelines for software design and coding to be used by the software team.
  • Recommend and implement sound database design and optimisation techniques for transactional and analytical databases.
  • Documentation of requirements analysis, functional specifications and UI designs using standard software documentation notation.
  • Ensuring that our IT systems will scale in line with the overall organisation growth strategy.
Software Development
  • Leading of software development resources (in-house and contracted) on architecture improvement projects; customising internal systems with off the shelf software.
  • Own the software release process including planning and coordinating the timing, schedule and deployment of software releases being done by the different teams
  • Maintain and improve software configuration management practices and tools including bug tracking, version control, software builds, and deployment.
  • Evaluate and recommend improvements to software development processes and policies in the organisation.
General
  • Follow new developments in technology and recommend creative and innovative uses of technology to solve business problems.
  • Project management for software projects; ensuring milestones and deliverables are satisfactorily met.
  • Supporting in-house users of our custom software and problem solving.
  • Provide mentorship and general knowledge transfer in matters IT related to members of the IT team.
Requirements & Qualifications
  • Degree in Computer Science/Software Engineering/ Computing. Masters in IT-related field and software development certifications will be an added advantage.
  • 5 years demonstrable experience in C#/.NET, Java and Android software development. In addition Database design and advanced SQL knowledge will be required. Experience in SalesForce and/or Apex development is desirable.
  • Experience in QA and testing and Agile software development will be highly desirable.
  • Customisation, development and support of systems that are critical to the day to day operations of medium and large organizations (ERP, financial systems, CRM, MRP e.t.c..).
  • Knowledge and experience with professional software development practices and tools including source code control, defect tracking, unit testing and code reviews.
  • Ability to design creative cost effective solutions given limited resources.
  • Experience taking software projects through the entire software lifecycle (requirements analysis, design, implementation, deployment, post deployment support).
  • Experience leading teams through brainstorms / innovation sessions / workshops.
  • Strong problem solving skills and analytical skills
  • Strong training and mentorship ability.
  • Experience working in a social enterprise  or NGO setting will be desirable
  • Understand what the objectives or needs of the teams are, and find a way to get 80% of the benefit for 20% of the cost.
We welcome your application-cover letter and CV-on http://www.jobscore.com/jobs/sanergy/list

Deadline for Applications: July 18, 2014

 



If you would like to Get email updates of a new Job Vacancies,Enter your email address down here :

Note: Activation required. After subscribing, please go to your inbox and click on activation link