Monday, October 27, 2025

Job Description

Job Summary·      Responsible for the full lifecycle of web application development, including front-end and back-end components, from design to deployment and maintenance. ·      Lead development projects and collaborate with cross-functional teams to deliver high-quality, scalable, and performant software solutions that meet business requirements. ·      Mentor junior engineers and promote best practices in coding, testing, and system architecture. Key Responsibilities·      Design, develop, test, and maintain robust web applications, ensuring a seamless user experience. ·      Write clean, efficient, and maintainable code across the full stack. ·      Collaborate with product managers, designers, and other stakeholders to define, design, and ship new features. ·      Design, build, and manage databases and APIs to support application functionality. ·      Optimize applications for speed, scalability, and security. ·      Participate in architectural discussions and provide technical leadership. ·      Mentor and coach junior developers, conduct code reviews, and ensure adherence to coding standards. ·      Stay up-to-date with emerging technologies and industry best practices. ·      Design and implement APIs, manage database schemas, and optimize queries for performance, data integrity, and security. ·      Bring fresh ideas and champion new patterns to make systems smarter, faster, and more resilient. Required Qualifications·      Minimum of 5 years of experience in full-stack development is common, though requirements vary by role. ·      A degree in Computer Science, Software Engineering, or a related field is often required.·      Proven experience in full stack development with a strong portfolio of web applications. ·      Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript) and modern frameworks (e.g., React, Angular, Vue). ·      Strong back-end development skills in one or more languages (e.g., Python, Java, C#, Ruby, .Net). ·      Experience with various databases (e.g., SQL and NoSQL databases like MySQL, MongoDB) and web servers. ·      Familiarity with version control systems (e.g., Git). ·      Strong understanding of software design principles and architecture. Skills and Experience·      Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.·      Knowledge of DevSecOps principles, CI/CD pipelines, and automation.·      Experience with agile development methodologies.·      Excellent problem-solving, analytical, and critical thinking skills.·      Strong communication and collaboration skills.·      Experience with automated testing and debugging. Employment Type: 12-month contract (Full time)Start date: January 2026Location: Cape Town, South AfricaWork Model: Hybrid (combining remote and in-office work)Email CV/Resume to Precious.kharivhe@bushira.co.za

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs