Software Developer Lead

City of Johannesburg Metropolitan Municipality, Gauteng
Posted today
Company:
Norrin Radd (Pty) ltd
Company Description:
Norrin Radd (Pty) Ltd is a holding company that streamline across hospitality, Information Technology, Transport & Logistics and Concierge services.Our focus line is to enrich the business world by providing employment and contribute to GDP margins. We therefore look for for more competitive prospects employees to assist us into achieve our strategic goals and business optimal achievement of its profits margin
Contract Type:
Full Time
Experience Required:
5 to 10 years
Education Level:
Bachelor
Number of vacancies:
1

Job Description

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

Key Responsibilities:
• Act as the technical authority, guiding the team on architecture, design, and implementation decisions.
• Define and enforce coding standards, best practices, and design patterns (e.g., MVVM, Dependency Injection).
• Ensure the team delivers high-quality, maintainable, and scalable code.
• Lead the development of mobile applications (iOS and Android) using Flutter.
• Design and implement back-end services using Python (Django, and RESTful APIs.
• Ensure seamless integration between mobile apps and server-side systems using JSON, XML, and third-party SDKs.
• Design, deploy, and manage AWS-based solutions for database and back-end services.
• Collaborate with stakeholders to gather requirements and translate them into technical solutions.
• Oversee project timelines, resource allocation, and delivery of high-quality software.
• Apply Agile methodologies (e.g., Scrum) to manage team goals and expectations.
• Mentor junior developers, fostering a culture of technical excellence and continuous learning.
• Collaborate with cross-functional teams (e.g., product, design, QA) to align technical solutions with business goals.
• Provide technical support and manage production issues to ensure minimal downtime.
• Stay current with the latest technologies, frameworks, and best practices in mobile and back-end development.
• Optimize application performance through unit testing, code reviews, and continuous integration.
• 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.
Please send a detailed CV, copies of ID, qualification, and a covering letter with exact name of the post that you are applying for to [email protected] Communication will be entered into with short-listed candidates only.

Closing date: 12 March 2025
Salary:
R 600,00 Hourly