Ad Code

Sanergy Senior Software Engineer Job Re-advertisement

Job Description: Senior Software Engineer - Re-advertisement

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:
 

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 ArchitectureDeveloping 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.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 teamsMaintain 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.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.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 skillsStrong training and mentorship ability.Experience working in a social enterprise  or NGO setting will be desirableUnderstand what the objectives or needs of the teams are, and find a way to get 80% of the benefit for 20% of the cost.Deadline for applications – September 30, 2014

Post a Comment

0 Comments

SoraTemplates

Best Free and Premium Blogger Templates Provider.

Buy This Template