Senior Software Engineer/Mobile Developer Role (Flutter, Dart, Bloc/Cubit, iOS & Android) (Cape Town Hybrid)

Datafin Recruitment · Cape Town, Western Cape

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 →

ENVIRONMENT

  • Our client is a leading international gaming, leisure, and entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Senior Software Engineer who will work with a team of highly skilled people, all with opinions about various technologies, frameworks and approaches to delivery.
  • You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others. You will work with cross-functional teams to build mobile applications for both iOS and Android Platforms; this role will also provide an opportunity to mentor and guide intermediate and junior level software engineers and set the standard for success.

DUTIES

  • Build and maintain the mobile application using Flutter
  • Collaborate with designers and product managers to develop new features and improve existing ones
  • Write clean, scalable, and efficient code
  • Ensure that the application is optimized for performance and user experience
  • Work with the team to identify and resolve technical issues
  • Mentor and guide Intermediate and Junior Software Engineer and set the standard for them to follow
  • Participate in code reviews and contribute to the team's best practices
  • Co-ordinate with UI designers, tech leads, front end and backend developers to make sure the full stack code is optimal and performant.
  • Development of features where you must: report problems on time, specify needs, and present status reports to delivery managers.
  • Work closely with all members of geographically distributed agile teams to deliver high-quality code.
  • Participate in all agile planning meetings and stand-ups.
  • Take an existing piece of work and fix any issues associated with it.
  • Strong affinity for software craftsmanship and a mindset toward Test Driven Development
  • Perform unit and Integration level testing on all applications.
  • Constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications.

REQUIREMENTS

  • 5+ years of experience in mobile application development
  • Strong proficiency in Dart, Flutter, and related technologies
  • Experience building mobile applications for both iOS and Android platforms
  • Knowledge of Bloc/Cubit or other state management libraries
  • Strong understanding of RESTful APIs and web technologies
  • Good working knowledge of software engineering principles and the whole software development lifecycle SDLC.
  • Good knowledge of Agile development methodologies
  • Passion for gaming and the gaming community
Auto-apply to this jobView original posting ↗
Senior Software Engineer/Mobile Developer Role (Flutter, Dart, Bloc/Cubit, iOS & Android) (Cape Town Hybrid) at Datafin Recruitment — Cape Town, Western Cape · JobAlertsZA