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