Work with a cross-functional team of Database, DevOps, Salesforce, Software, Test engineers, and Program Management
Build reusable Flutter software components for interfacing with the back-end platforms
Balance your time between creating new projects and assisting with the ongoing maintenance of current solutions
Collaborate directly with our program and design teams to create fresh, cutting-edge Android, iOS, and Web application experiences
Add new features, update current ones, and look into new Flutter and mobile tools as a way to increase the effectiveness of our development process
Evaluate and improve the performance, quality, and efficiency of the code
Provide solutions that are useable, accessible, and visually impactful by working with design and UX
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a software engineer
At least 3+ years of experience working with mobile development
2+ years of experience with Flutter
Demonstrable experience working with iOS and Android development
Experience delivering features from beginning to end, from native mobile apps to back-end APIs
Strong background in front-end and mobile programming frameworks, including development and debugging
Experience with state management libraries like Bloc, Provider, etc., routers like Go
Strong knowledge of best practices for designing widgets and components, commonly used open-source packages like HTTP and URL launcher, file, and image pickers/inputs, image caching, Flutter web, and responsive design
Experience writing Flutter code that works for all devices, writing Flutter widgets with accessibility in mind, and localization are all examples of Flutter expertise
In-depth knowledge of JavaScript and creating web applications
Experience creating release processes and pipelines and working with Git and GitHub
Expertise in securing Flutter apps, including jailbreaking and certificate pinning
Experience building unit tests and end-to-end testing
Comfortable setting up CI/CD pipelines and other DevOps related to Flutter
Knowledge of the release procedure for Google Play and the App Store
Capacity to debug complicated iOS, Android, and web issues at an expert level
Working knowledge of back-end service layers and REST APIs
Knowledge of coaching, code restructuring, and code reviews
Prior experience reviewing and improving technical designs
Knowledge of Figma and the capacity to work from Figma specifications
Ability to acquire and share input with test engineers, stakeholders, and end users while using best judgment to decide on the level of urgency
Leadership qualities, such as the capacity to coach and direct the course of a team
Fluent in spoken and written English communication