SENIOR MOBILE APP DEVELOPERLocation: Flexible/RemoteWorking Hours: Must be available to work during UK business hoursEmployment Type: Part Time (3-4 Days/Week)
About Handyman InteractiveWe are a forward-thinking software development company specialising in creating engineering teams for startups and SMEs/SMBs. Our technology-driven approach is tailored to each company's needs, ensuring we deliver innovative solutions that drive success.We are seeking a talented independent contractor possessing expertise as a senior level Flutter Mobile (IOS/Android) App Developer to join our remote Flutter Mobile Team!
Role Overview The chosen candidate will be a seasoned Mobile Developer with expertise in IOS, Android, Swift, Java, and Dart. We are looking for someone passionate about developing mobile applications that promote socially responsible behaviors. This role provides the opportunity to create apps that positively impact people's lives, such as encouraging socially responsible actions.Come join our global team of highly talented developers and collaborate alongside like-minded peers who share your enthusiasm for making a difference!
What You'll do:Develop native IOS and Android mobile applications using FlutterWork collaboratively in a multidisciplinary environment (including QA/SDETs, backend engineers, designers, product owners and layperson stakeholders) on waterfall projects and in an Agile (Scrum) teamContribute to the Flutter development team to deliver high-quality applicationsTranslate designs and wireframes into high quality code using best practices, considering security and performanceParticipate in sprint planning and task estimation, taking part in crafting stories/requirementsParticipate in system design, documentation, and testingCollaborate with UI/UX designers to implement visually appealing and user-friendly interfacesEnsure the best possible performance, quality, and responsiveness of the application
What You'll Need: Deep technical expertise in Flutter and Dart, Swift and Java along with a solid understanding of mobile app architecture, design patterns, and best practicesExperience with Swift wrapped Objective-C and able to modify Objective-C codeProficiency in mobile app CI/CD methodologies including code signing, provisioning profile management, versioned build creation and releasing, with some knowledge of Firebase, App Center & CodeMagic and app store submission to deliver working builds to usersSkilled with mobile app engineering tooling including XCode, Android Studio or Visual Studio Code and integrating simulators with tooling as part of setting up and maintaining productive development workflowsExpertise using third party libraries and APIs to solve complex problems via integration rather than reinventing the wheelExperience with SCM using Git & Github, along with approaches to working alongside others using branching and tagging functionality of gitProficient with testing methodologies including unit testing, widget testing and integration testing to write well-tested, performant, scalable and reusable codeStrong communication skills, with the ability to articulate technical concepts and standards clearly and effectively to diverse audiences both technical and non-technicalExperience mentoring less experienced mobile developers across time zonesProficient in spoken and written English
Nice To Haves:Experience integrating push notifications solutions, e.g. Airship; and integrating apps with GCP via their APIs.Experience implementing event tracking solutions integrations, e.g. MixpanelAdept at implementing solutions depending on Google maps SDK for iOS and Android
What We Offer:A dynamic and inclusive work environment where your contributions are valued and encouraged.Opportunities for professional growth and development within a tech-first company. Flexible working arrangements to support work-life balance.
Come join us and be part of a team that's making a real difference through technology!