ProCrew is a professional employer organization and software kitchen. Since 2012, ProCrew has worked in multiple fields like software development, marketing, and operations.We're uniquely situated to help shape how companies grow their businesses in the digital age and aid them in being able to do so properly with the right people. We work with big, innovative brands like LamasaTech (UK), an award-winning B2B technology provider, Diyafa-group (KSA), Ocucon (UK) becoming the largest provider of video analytics services, and IAmProperty (UK) trusted by more than 2500 Estate Agents.
We are looking for an experienced senior Flutter developer with experience in ReactJS who will join our talented software team that works on mission-critical applications. Your duties will include managing Flutter (Android, iOS) application development while providing expertise in the full software development lifecycle, including reactjs, from concept and design to testing.
You should have good experience building high-performing, scalable, enterprise-grade applications, be able to write clean code, and ensure your programmes run properly. We also expect you to be passionate about building software and perform well working in a team with developers, engineers, and web designers.
Flutter Developer Responsibilities:
Create well-designed, testable, and efficient codeParticipate in all phases of the development lifecycle.Assist in the preparation and production of releases of software componentsEnsure designs are in compliance with specificationsInvestigate alternatives and technologies and present them for architectural review in order to support continuous improvementBuild and maintain highly scalable Web, iOS, and Android applications using flutterEnsure the performance, quality, and responsiveness of applications.Gather and refine specifications and requirements based on technical needsCreate and maintain software documentationCooperate with designers to match visual design intentResponsible for development of new, highly-responsive, web-based user interfaceStrong technical background, excellent understanding of OOP concepts, and web and front end application development designs.Proficient understanding of web markup, including HTML5, CSS3.Work and collaborate with the rest of the engineering team.Develop a flexible and well-structured front-end architecture, along with the APIs to support it.Developing new user-facing features using React.js.Building reusable components and front-end libraries for future use.Translating designs and wireframes into high-quality code.
Job RequirementsPreferred Experience:BS/MS degree in computer science, engineering, or a related subject.3+ years of experience working with mobile development.Experience in Flutter DevelopmentFamiliarity with RESTful APIs and GraphQL APIs.Ability to understand business requirements and translate them into technical requirements.Familiarity with code versioning tools.Strong Experience with HTML5, CSS3, Java Script and Type Script Strong experience with React. js, redux, redux-sagaFlux, Redux, and Rxjs are PreferredKnow how to deal with different screen sizes.Back-ground Reactjs skills.
Required Skills:Good communication skills.Strong problem-solving skills.Team worker.Very comfortable learning new technologies, tools, and platforms.Highly motivated.Initiative and passion.Excellent in English.