The ideal candidate will bring a proven track record of building high-quality, scalable, and maintainable applications using the Flutter framework, and most importantly, someone who gets excited helping innovate and develop new platforms and applications from an initial development stage. The ideal candidate will be adept at distilling complex problems into simple, elegant solutions and will have a passion for improving user experience and process efficiency.
Competencies
Excellent communication skills and ability to communicate with our clients in the US.
3+ years of experience as a Flutter Engineer, with a solid track record of building and deploying mobile applications, and a strong portfolio of developed mobile apps.
Proficiency in Dart and familiarity with the Flutter SDK.
Solid understanding of mobile UI/UX principles and responsive design.
Experience with backend integration, particularly with Node.js, PostgreSQL, and GraphQL APIs.
Experience with Hasura, cohort/feature management, and working in a SaaS environment is desired.
Familiarity with Git, CI/CD pipelines, and agile methodologies.
Strong communication skills and ability to work independently as well as in a collaborative team environment.
Understanding of Apple's and Android's design principles and interface guidelines and knowledge of latest design patterns like MVVM/MVP.
Excellent interpersonal and leadership skills to coordinate and facilitate activities with colleagues.
Ability to work in a fast-paced environment, can multi-task, and have good verbal and written communication skills.
Bachelor's degree in a Business Management, Computer Science, Management Information Systems, Engineering, or related field preferred.
Responsibilities
Collaborate with Product, Engineering and other teams to develop high-quality, scalable Flutter applications for Web iOS and Android platforms.
Integrate front-end user interfaces with back-end services, including Node.js, PostgreSQL, and GraphQL.
Write well-structured, efficient, and maintainable code using best practices in Dart and Flutter.
Work with designers to implement UI/UX designs to ensure a visually appealing and responsive user interface.
Participate in code reviews, ensuring the use of best practices, adherence to quality standards, testing and continuous improvement of the code base and delivery workflows.
Optimize application performance for speed and scalability.
Coordinate with the product and engineering leadership teams to prioritize and deliver features.
Work with Hasura to ensure seamless integration with our database.
Troubleshoot and debug issues with Flutter, Dart, and other relevant technologies to ensure high quality, performance standards, and smooth app functionality.
Stay up-to-date with the latest trends and updates in the Flutter ecosystem and apply this knowledge to improve application performance and features.