Senior Software Engineer

Senior Software Engineer

Job Title: Senior Software Engineer
Location: Western Cape
Salary: 55000.00
Reference: JN -112016-7119
Job Published: September 15, 2017 10:37

Job Description

About the role

Software Engineers at our client implement elegant and sophisticated web and mobile solutions for clients using their technology platforms and a wide variety of programming languages. Their teams collaborate to deliver and support high-profile, high-impact solutions across a variety of sectors including Health, Education, Research and Enterprise Mobility.

The ideal candidate should be passionate about software development and want to make the world a better place with the code they write. You will need to work independently but enjoy contributing as part of a team.

Description and responsibilities

1. Solution implementation

  • Implement high quality web and mobile solutions using their platforms according to project requirements
  • Provide input into solution scope and design
  • Estimate, plan and document implementation details
  • Develop and execute test cases to ensure solutions meet specifications

2. Solution maintenance and support

  • Perform maintenance of implemented solutions
  • Investigate and resolve production issues related to solution implementation
  • Assist support staff with advanced solution queries and bespoke data management and reporting requests

3. Mentoring, management and capacity building

  • Mentor and support the professional development of less experienced team members
  • Research and disseminate best practices through the development team
  • Assist with resource planning and team performance management
  • Perform code reviews and quality improvement initiatives

Candidate requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering or related field
  • 3 or more years of professional industry experience with software development, platform management and operations
  • First-hand experience developing with web programming languages (C#, JavaScript, HTML, CSS, etc) and/or mobile programming languages (Java, Android development)
  • Experience working with SQL and relational databases
  • Experience working within an Agile/Scrum environment
  • Ability to effectively communicate across functional teams
  • Excellent analytical and problem solving skills
  • Strong verbal and written communication skills
  • Ability to work in a fast paced and evolving environment with significant complexity


  • Honours degree (or higher) qualification
  • Experience leading or managing small technical teams
  • Experience working with NOSQL databases
  • Experience with testing frameworks and methodologies
  • Experience in the ICT4Development and/or Research sectors

Get similar jobs like these by email

By submitting your details you agree to our T&C's