Mobile Software Developer
Network Recruitment Johannesburg R 50,000/month
Key Responsibilities:
Collaborate with cross-functional teams to understand project requirements and business objectivesDevelop and maintain cross-platform mobile applications using the Flutter framework
Translate UI/UX designs and wireframes into clean, scalable, and maintainable code
Optimise application performance and ensure compatibility across multiple devices and operating systems
Troubleshoot, debug, and resolve application issues to ensure stability and reliability
Integrate third-party libraries, APIs, and external services where required
Perform code reviews and contribute to development best practices and coding standards
Work closely with internal stakeholders to deliver high-quality mobile solutions within project timelines
Stay updated on emerging mobile development trends, technologies, and Flutter framework advancements
Contribute to continuous improvement initiatives within the software development lifecycle
Requirements:
Degree in Computer Science, Software Engineering, Information Technology, or a related field preferredMinimum 3 years proven experience as a Flutter Developer or similar mobile development role
Strong portfolio of mobile applications developed using Flutter
Proficiency in Dart programming language and Flutter framework
Experience integrating third-party libraries and RESTful APIs
Strong understanding of mobile application architecture and development best practices
Excellent analytical, troubleshooting, and debugging skills
Strong communication and collaboration abilities
Beneficial Experience:
Experience developing and maintaining cross-platform mobile applicationsExposure to Android and iOS deployment processes
Understanding of mobile UI/UX principles and responsive design
Experience working within Agile or Scrum development environments
Knowledge of version control systems such as Git
Exposure to cloud-based mobile services and backend integrations
Familiarity with CI/CD pipelines and automated deployment processes
Technical & Professional Skills:
Flutter mobile application developmentDart programming
Cross-platform mobile development
Mobile application optimisation and debugging
RESTful API integration
UI/UX implementation and responsive design
Version control using Git
Application troubleshooting and performance tuning
Agile software development methodologies
Code quality and software development best practices
Preferred Qualifications:
Relevant tertiary qualification in Computer Science, Software Development, or EngineeringFlutter certifications or relevant mobile development training advantageous
Exposure to cloud technologies and mobile deployment workflows beneficial
Key Competencies:
Strong analytical and problem-solving mindsetHigh attention to detail and code quality
Deadline-driven with strong organisational skills
Strong communication and interpersonal abilities
Ability to work independently and collaboratively within a team environment
Adaptable and eager to learn new technologies
Strong sense of accountability and ownership
Passion for innovation and mobile technologies
For more exciting IT vacancies, visit:
Upspire TalentJohannesburg
Hiring: Software Developer
Location: Johannesburg (Hybrid / On-site )
Type: Permanent
Salary: Market-related (based on experience)
Role Overview
We are looking for a skilled Software Developer to design, develop, and maintain high-quality...
E&D RecruitersJohannesburg
Junior Application Software Developer
Pretoria West
Our client is hiring a junior embedded software developer to help expand and maintain firmware running on real-world power electronics products (power inverters, batteries, rectifiers).
The role...
Datafin IT RecruitmentJohannesburg
ENVIRONMENT:
JOIN a high-performance Remote Engineering team of a cutting-edge FinTech company seeking a talented coder with strong Python, Django & PostgreSQL to be its next Software Developer. In this role, you will design and build scalable...