Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
TMA Proactive Partners is seeking an Intermediate Software Engineer with strong mobile development experience to join a product engineering team building and evolving a mobile app used by customers locally and internationally.
The role centers on Flutter, focusing on both product functionality and user experience, working with Product Managers, Designers, QA, and fellow Developers to ensure a polished customer experience.
We’re looking for an Intermediate Software Engineer with strong mobile development experience to join an established product engineering team building and evolving a mobile application used by customers locally and internationally.
The team is rebuilding and enhancing its mobile experience using Flutter, and this role would suit an engineer who cares about both how a product works and how it feels to use.
This is not simply a coding role. You’ll work closely with Product Managers, Product Designers, QA Engineers and fellow Developers, contributing to technical decisions while advocating for usability, interaction quality and a polished customer experience.
4+ years’ software development experience
A BSc, BEng or similar qualification with Computer Science as a primary focus, or equivalent practical experience.
Hands‑on experience with mobile technologies such as Flutter, Java, Kotlin, Swift or Objective C
Experience working with modern mobile frameworks and libraries.
A strong appreciation for intuitive user interfaces and excellent user experience.
The ability to translate design intent into accurate, performant implementations.
Experience working in an Agile development environment.
Strong communication and collaboration skills.
Experience or exposure to any of the following would be valuable:
Design systems and component libraries.
Mobile animation, motion and micro-interactions.
Mobile accessibility standards.
Broader engineering capability across web frontend, backend, data or design.
You’ll join a collaborative engineering environment where developers have genuine influence over what gets built and work closely with Product and Design rather than operating purely from predefined specifications.
The team values curiosity, continuous learning, ownership and collective problem-solving, and is particularly interested in engineers who are willing to contribute beyond the boundaries of their immediate role.