Flutter / Java Developer
Mediro ICT Recruitment · Pretoria, Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Introduction
Our client based in Lynwood, is looking for a Flutter / Java Developer to design, develop, maintain and enhance mobile and backend applications. The successful candidate will have strong Flutter and Java development experience, with a good understanding of APIs, databases and software development best practices.
Job Description
Key Responsibilities
- Develop and maintain mobile applications using Flutter/Dart.
- Develop and maintain backend applications and services using Java.
- Design and integrate REST APIs and web services.
- Work with databases and develop efficient queries and data integrations.
- Troubleshoot, debug and resolve application issues.
- Write clean, maintainable and well-tested code.
- Participate in code reviews and follow development standards.
- Work with business analysts, testers and other developers to deliver solutions.
- Integrate applications with third-party systems and services.
- Assist with application deployments, releases and production support.
- Continuously improve application performance, security and reliability.
Minimum Requirements
Required Skills & Experience
- 4-5 years of proven commercial experience as a Software Developer.
- 4-5 years of strong Flutter and Dart development experience.
- 4-5 years of strong Java development experience.
- Experience developing mobile applications for Android and/or iOS.
- Experience with REST APIs and integrations.
- Good knowledge of SQL and relational databases.
- Experience with Git/version control.
- Understanding of the software development lifecycle and Agile methodologies.
- Strong troubleshooting and problem-solving skills.
Advantageous
- 4-5 years of experience with Spring Boot / Spring Framework.
- Experience with Firebase.
- Experience with CI/CD and DevOps practices.
- Experience with cloud platforms such as AWS, Azure or Google Cloud.
- Experience with automated testing.
- Experience publishing applications to the Google Play Store and Apple App Store.
Package & Remuneration
Salary Negotiable