Mobile App Developer
About You
We are looking for an experienced developer to join our new mobile app development team. In this pioneering role, you will help build and shape our mobile platform for iOS and Android devices. Reporting directly to the Director of Engineering, you’ll have the unique opportunity to establish best practices, contribute to setting the team culture, and drive innovation alongside a group of forward-thinking professionals.
You possess a deep understanding of the full software development lifecycle, strong coding standards, and an eye for quality through rigorous code reviews and testing. Your exceptional communication skills and collaborative mindset will be key in building a cohesive, high-performing team that supports one another both personally and professionally.
Responsibilities:
Collaborate closely with backend, front-end, and product teams to build and enhance our mobile app, ensuring comprehensive unit testing is integrated into the development process.
Play a key role in our new team by partnering with project and product teams to plan sprints, conduct retrospectives, and strategize the technical roadmap.
Evaluate code and enforce sound development principles, processes, tools, and workflows to ensure high quality, readable, and maintainable code.
Identify and resolve software defects, applying timely fixes and improvements to support a smooth transition as the team establishes its operational practices.
Document application architecture and design to facilitate onboarding and knowledge sharing across the newly formed team.
Provide ongoing support, including assisting with the Apple and Google enterprise testing, production submission, approval, and publishing processes.
Define, implement, and uphold development practices and guidelines to set a strong foundation for quality and maintainability.
Share feedback and brainstorm innovative ideas with team members to continuously improve the development process and team effectiveness.
Requirements:
Bachelor’s Degree or higher in Computer Science preferred or equivalent combination of education and professional experience
4+ years of commercial experience in building mobile applications using Flutter within an eCommerce environment
Proficient in writing high-quality code using Flutter, Dart, JavaScript, and other modern tools
Advanced experience in building UI (Flutter Widgets/Layout) and strong Dart programming skills
Solid understanding of Clean Architecture principles, including separation of concerns, with the ability to effectively implement this within Flutter apps
Demonstrable contribution to at least one app in the Google PlayStore and AppStore
Strong technical expertise to guide team members on architecture, design, and implementation tradeoffs
Proven experience integrating with back-end services
Proficiency in writing unit and integration tests, employing debugging techniques for iOS and/or Android, and using source control systems such as Git/Bitbucket
A successful track record of shipping software to production within an agile development environment
Exceptional attention to quality and detail, with a commitment to delivering clean, performant, and maintainable code
Ability to think analytically and deliver creative solutions to business-critical requirements
Excellent collaboration skills for effective interaction with both internal and external teams
Demonstrated ability to investigate issues thoroughly, document findings, and propose timely, effective solutions
Experience working within Agile scrum methodologies is required
Preferred
Experience with Firebase, App CI/CD, and PWA (Progressive Web Apps).
Eagerness to learn new technologies beyond Flutter development (e.g., iOS, Android, BLE, etc.).
About the job
Apply for this position
Mobile App Developer
About You
We are looking for an experienced developer to join our new mobile app development team. In this pioneering role, you will help build and shape our mobile platform for iOS and Android devices. Reporting directly to the Director of Engineering, you’ll have the unique opportunity to establish best practices, contribute to setting the team culture, and drive innovation alongside a group of forward-thinking professionals.
You possess a deep understanding of the full software development lifecycle, strong coding standards, and an eye for quality through rigorous code reviews and testing. Your exceptional communication skills and collaborative mindset will be key in building a cohesive, high-performing team that supports one another both personally and professionally.
Responsibilities:
Collaborate closely with backend, front-end, and product teams to build and enhance our mobile app, ensuring comprehensive unit testing is integrated into the development process.
Play a key role in our new team by partnering with project and product teams to plan sprints, conduct retrospectives, and strategize the technical roadmap.
Evaluate code and enforce sound development principles, processes, tools, and workflows to ensure high quality, readable, and maintainable code.
Identify and resolve software defects, applying timely fixes and improvements to support a smooth transition as the team establishes its operational practices.
Document application architecture and design to facilitate onboarding and knowledge sharing across the newly formed team.
Provide ongoing support, including assisting with the Apple and Google enterprise testing, production submission, approval, and publishing processes.
Define, implement, and uphold development practices and guidelines to set a strong foundation for quality and maintainability.
Share feedback and brainstorm innovative ideas with team members to continuously improve the development process and team effectiveness.
Requirements:
Bachelor’s Degree or higher in Computer Science preferred or equivalent combination of education and professional experience
4+ years of commercial experience in building mobile applications using Flutter within an eCommerce environment
Proficient in writing high-quality code using Flutter, Dart, JavaScript, and other modern tools
Advanced experience in building UI (Flutter Widgets/Layout) and strong Dart programming skills
Solid understanding of Clean Architecture principles, including separation of concerns, with the ability to effectively implement this within Flutter apps
Demonstrable contribution to at least one app in the Google PlayStore and AppStore
Strong technical expertise to guide team members on architecture, design, and implementation tradeoffs
Proven experience integrating with back-end services
Proficiency in writing unit and integration tests, employing debugging techniques for iOS and/or Android, and using source control systems such as Git/Bitbucket
A successful track record of shipping software to production within an agile development environment
Exceptional attention to quality and detail, with a commitment to delivering clean, performant, and maintainable code
Ability to think analytically and deliver creative solutions to business-critical requirements
Excellent collaboration skills for effective interaction with both internal and external teams
Demonstrated ability to investigate issues thoroughly, document findings, and propose timely, effective solutions
Experience working within Agile scrum methodologies is required
Preferred
Experience with Firebase, App CI/CD, and PWA (Progressive Web Apps).
Eagerness to learn new technologies beyond Flutter development (e.g., iOS, Android, BLE, etc.).