Software Development Expert

Website Rhizome Consulting

Rhizome Consulting is a boutique management consulting firm providing organisational development and human capital solutions. We help organisations to improve their performance through analysis of their human capital potentials and challenges.

The position holder will be responsible for developing software applications and solutions for the organisation. S/he must be proficient in multiple programming languages, and possess a strong understanding of software design principles. The software developer will be responsible for designing, developing, and maintaining software systems that meet the needs of our business and customers.

Responsibilities

  • Design, develop, and maintain software applications and solutions
  • Collaborate with cross-functional teams to identify software needs and requirements
  • Write clean, scalable, and well-documented code
  • Conduct thorough testing and debugging to ensure software functionality and stability
  • Continuously improve software quality by identifying and addressing technical debt and code inefficiencies
  • Participate in code reviews and provide constructive feedback to team members
  • Keep up-to-date with the latest industry trends and technologies to ensure software remains current and effective
  • Work in an Agile development environment to meet project deadlines and milestones
  • Document software designs, processes, and procedures for internal and external use

Educational Qualifications

  • A bachelor’s degree in Computer Science or a related field
  • Certification in any software development methodology

Knowledge, Skills and Experience

  • Minimum of 5 years of experience in software development
  • Proficiency in multiple programming languages, such as PHP, Python, or JavaScript
  • Strong understanding of software design principles and patterns
  • Experience with version control systems, such as Github
  • Ability to write clean, scalable, and well-documented code
  • Familiarity with Agile development methodologies and practices
  • Experience with database management systems, such as MySQL or MongoDB
  • Strong analytical and problem-solving skills
  • Excellent communication and interpersonal skills

APPLY FOR JOB