Work with the best minds in crypto

Explore opportunities with leading projects across crypto & web

Flutter Developer - TS

Spinamp

Spinamp

Software Engineering
South Africa
Posted on Jun 14, 2023
We are looking for an experienced Flutter Engineer based in South Africa, preferably in Cape Town. In this role, you will be responsible for designing and building mobile applications using the Flutter framework and should be skilled in developing high-quality, efficient, and user-friendly mobile applications, with a strong understanding of the latest mobile application development trends.

Responsibilities:

  • Determine the structure and design of mobile apps.
  • Implement features using the Flutter Framework and Dart programming language
  • Collaborate with designers to implement UI/UX designs and ensure consistency across the app.
  • Design modern, highly responsive mobile interfaces.
  • Build reusable components and libraries for future use.
  • Translate designs and wireframes into high-quality code.
  • Strike a balance between functional and aesthetic design.
  • Optimize components for maximum performance across a vast array of devices.
  • Work with version control tools like Git to manage code and collaborate with other developers.
  • Be involved with projects from conception to completion that are technologically sound and aesthetically impressive.
  • Coach and mentor more junior Engineers in the Flutter space.

Skills and requirements:

  • 6+ years experience in the mobile development field.
  • Proficiency in Dart programming language.
  • Experience with development tools, Gradle, Android Studio, etc.
  • Experience with integration of RESTful APIs.
  • Experience launching apps on the Play Store, App store and Huawei store.
  • Knowledge/understanding of:
  • Android SDK and APIs.
  • Modern authorisation mechanisms, such as JSON Web Token.
  • Source control systems such as Git.
  • Project management methodologies, such as Agile, SCRUM and Kanban.

Additional skills:

  • Backend technologies such as RESTful APIs, JSON, and web services.
  • Testing frameworks such as JUnit and Mockito.
  • App store signing and release processes.
  • Ability to understand business requirements and translate them into technical requirements.
  • Ability to engage, influence, and inspire stakeholders to drive collaboration and alignment.
  • Critical thinker and problem-solver who pays attention to detail.
  • Excellent time-management and organisation skills.
  • Strong interpersonal, troubleshooting and communication skills.

Bonus skills:

  • Working experience with Firebase sdk’s.
  • Strong knowledge of data structures, system design, and algorithms.

Bonus:

  • Competitive compensation
  • Flexible working hours
  • Collaborative, flat, and transparent work culture