Join our dynamic team to develop and maintain high-performance, cross-platform mobile applications using Flutter. You will be involved in the entire development lifecycle, from planning and design to building, deploying, and optimizing applications used by millions.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Aitek Ltd. is looking for Flutter Mobile Developer (iOS/Android) - Remote, Full-Time
Company Overview
Join an innovative fintech company where technology drives competitiveness. We build high-quality, impactful products and foster a culture of continuous learning and collaboration within a close-knit, expert distributed team.
Position Summary
Join our dynamic team to develop and maintain high-performance, cross-platform mobile applications that shape the future of fintech. You will be involved in the entire development lifecycle, from planning and design to building, deploying, and optimizing applications used by millions. We offer a challenging environment where you can grow your skills while working on impactful products within a supportive team of experts.
Key Responsibilities
- Develop new cross-platform mobile applications for Android and iOS using Flutter.
- Support, maintain, and implement new features for an existing fintech application.
- Collaborate with Back-end developers on API design and business logic planning.
- Implement pixel-perfect, responsive user interfaces from provided designs (e.g., Adobe XD).
- Integrate mobile applications with various internal and external services.
- Actively participate in application performance and power consumption optimization.
- Work within a distributed team using Git for version control and collaboration.
Educational Requirements
- Bachelor of Science (BSc) in Computer Science & Engineering
- Education
- A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field from a recognized university in Bangladesh or abroad.
Experience Requirements
- At least 2 year(s)
Additional Requirements
- What Will Give You an Advantage (Considered a Plus)
- Proven experience in remote work within a distributed team.
- 2+ years of native (iOS/Android) or other cross-platform (React Native, Xamarin) development experience.
- Experience working with design layouts in Adobe XD.
- Understanding and practical application of Clean Architecture principles.
- Skills in creating advanced animations (e.g., using Rive).
- Basic reverse engineering skills for analysis and research.
- Experience in application profiling and performance optimization.
- Knowledge of automated testing techniques (unit, widget, integration).
- Essential Personal Qualities
- A genuine team player with a desire to collaborate and build effective products.
- Commitment to writing clean, maintainable, and well-documented code.
- Strong communication skills for effective remote collaboration.
- High degree of responsibility, initiative, and ownership of tasks.
- A keen interest in learning new technologies and improving your skill set.
- Mandatory Requirements & Skills
- Proficiency in Dart and a solid understanding of Flutter framework architecture.
- At least one completed Flutter project (published on App Store/Google Play or release-ready).
- Strong foundational knowledge of OOP, architectural patterns (MVC, MVVM, etc.), and design patterns.
- Understanding of classical algorithms and data structures.
- Practical experience with state management solutions, specifically BLoC/Cubit.
- Experience with parallel programming (Dart Isolates) and understanding of the Dart Event Loop.
- An eye for UX/UI and the ability to translate design into a fluid user experience.
- Proficient in distributed development with Git.
- Understanding of RESTful APIs and GraphQL.
- Knowledge of network protocol fundamentals (TCP/UDP, HTTP/HTTPS, WebSocket).
Job Location
Anywhere in Bangladesh