Software Developer Lead

Norrin Radd (Pty) ltd
Johannesburg
ZAR 300 000 - 400 000
Job description

Software Developer Lead

Minimum Requirements:

  1. Bachelor’s degree in computer science, Software Engineering, Information Technology.
  2. 5 – 10 years of professional work experience in software development.
  3. AWS Certified Solutions Architect, Google Cloud Professional Cloud Developer, Microsoft Certified: Azure Developer Associate.
  4. Certified Scrum Developer (CSD) or Scrum Master.

Key Responsibilities:

  1. Act as the technical authority, guiding the team on architecture, design, and implementation decisions.
  2. Define and enforce coding standards, best practices, and design patterns (e.g., MVVM, Dependency Injection).
  3. Ensure the team delivers high-quality, maintainable, and scalable code.
  4. Lead the development of mobile applications (iOS and Android) using Flutter.
  5. Design and implement back-end services using Python (Django) and RESTful APIs.
  6. Ensure seamless integration between mobile apps and server-side systems using JSON, XML, and third-party SDKs.
  7. Design, deploy, and manage AWS-based solutions for database and back-end services.
  8. Collaborate with stakeholders to gather requirements and translate them into technical solutions.
  9. Oversee project timelines, resource allocation, and delivery of high-quality software.
  10. Apply Agile methodologies (e.g., Scrum) to manage team goals and expectations.
  11. Mentor junior developers, fostering a culture of technical excellence and continuous learning.
  12. Collaborate with cross-functional teams (e.g., product, design, QA) to align technical solutions with business goals.
  13. Provide technical support and manage production issues to ensure minimal downtime.
  14. Stay current with the latest technologies, frameworks, and best practices in mobile and back-end development.
  15. Optimize application performance through unit testing, code reviews, and continuous integration.
  16. Drive technical innovation and ensure the team stays up to date with emerging technologies.

Technical Skills:

Mobile Development:
• Cross-Platform: Flutter

Back-End Development:
• Python (Django), Node.js, RESTful APIs
• Experience with Postgres, MySQL, SQL Alchemy

Cloud Technologies:
• AWS, Azure, Firebase

Tools & Methodologies:
• Experience with Jira, Confluence, Bitbucket, Agile methodologies, Postman, Jenkins, Git, and GitHub.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Developer Lead jobs in Johannesburg