Mobile Full Stack Developer (Flutter)

IT – Software Development
Pretoria/Centurion – Gauteng – South Africa

ENVIRONMENT:
Join an innovative software development team as a Mobile Full-Stack Developer (Flutter heavy). You’ll design and build scalable architectures, collaborate with business analysts and project managers, and develop high-quality mobile and web applications. This role emphasizes both technical excellence and teamwork.
 
DUTIES:
  • Design and develop scalable software, hardware, and communication architectures
  • Collaborate with project managers on scheduling and technical direction
  • Perform quality assurance and evaluate existing and new products
  • Develop and implement moderate to complex applications using modern tech stacks
  • Ensure code quality through testing, debugging, and documentation
 
REQUIREMENTS:
Technical Skills
  • Mobile Development: Flutter/Dart and/or Kotlin
  • Backend Development: Spring Boot, Angular
  • Languages & Frameworks: Java/JEE, JavaScript, jQuery, MVC frameworks
  • Databases: NoSQL, RDBMS, SQL
  • APIs & Protocols: REST, SOAP, HTTP, TCP/IP
  • Tools: Git, Apache Kafka, Apache Flink (advantageous)
  • Testing: Unit and scenario testing for existing and new code
 
Education & Experience
  • Bachelor’s degree in a relevant field or equivalent experience
  • Experience with Agile/Scrum methodologies
  • Knowledge of design patterns, DevOps, and cloud-based systems
  • Experience with high-scalability projects and distributed systems
  
ATTRIBUTES:
  • Strong analytical and problem-solving skills
  • Excellent communication and teamwork
  • Attention to detail 
  • Ability to analyse user needs and translate them into technical solutions 

+ 27 (0) 21 741 0400