Jobs / Mediro ICT

Flutter / Java Developer

via Mediro ICT · Pretoria, Gauteng

Pay
Negotiable
Type
Permanent
Sector
IT & Internet
Closes
in 17 days
Recruiter
Mediro ICT · All jobs at Mediro ICT

About the role

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.

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.

What they're looking for

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.