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 :
- Experience with Jira, Confluence, Bitbucket, Agile methodologies, Postman, Jenkins,Git, and GitHub. Closing date : 12 May 2025
Create a job alert for this search
Software Developer • City of Johannesburg Metropolitan Municipality, Gauteng, South Africa