Senior Software Engineer

Tumaini Consulting

Our client is seeking a Senior Software Engineer to play a key role across the full software development lifecycle. This opportunity is suited to a technically strong professional who enjoys solving complex problems, engaging with business stakeholders, and delivering scalable software solutions in a collaborative environment.

Key Responsibilities

  • Design, develop, test, deploy, and support enterprise software solutions.
  • Translate business requirements into scalable and maintainable technical solutions.
  • Collaborate with business stakeholders, product owners, and engineering teams.
  • Develop and maintain web applications and APIs using modern development practices.
  • Work extensively with JavaScript and Node.js.
  • Design, optimise, and maintain databases, with a strong focus on Oracle and PostgreSQL.
  • Perform database performance tuning and troubleshoot complex technical issues.
  • Participate throughout the SDLC, from analysis and design through to deployment and ongoing support.
  • Apply Git, DevOps practices, and Agile/Scrum methodologies.
  • Work with AWS and the broader Microsoft ecosystem, including Microsoft 365 and Teams.
  • Contribute to continuous improvement, technical decision-making, and innovative solution development.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • 5–7 years’ relevant software development experience.
  • Strong JavaScript development experience.
  • Strong Node.js experience.
  • Advanced SQL skills, particularly with Oracle and PostgreSQL.
  • Experience with web applications, APIs, and enterprise software solutions.
  • Strong understanding of database design, optimisation, and performance tuning.
  • Experience with Git and DevOps practices.
  • Practical experience with Agile/Scrum and the full SDLC.
  • Experience working directly with business stakeholders and gathering requirements.
  • Exposure to AWS.
  • Strong troubleshooting, debugging, and problem-solving capabilities.
  • Relevant certifications or coding bootcamp experience would be advantageous.

Key Attributes

  • Critical and analytical thinker with strong logical reasoning.
  • Strong business acumen and judgement.
  • Adaptable, innovative, and solutions-focused.
  • Excellent communication and collaboration skills.
  • High level of accountability and attention to detail.
  • Passion for technology and continuous learning.

Only shortlisted candidates will be contacted.

Submit your CV to ***email_hidden*** or call 031 350 4018.

Visit our website for more exciting career opportunities: https://tumaini.co/

Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.