Job description:
JOB TITLESenior Mobile Developer
DIRECT REPORTHead, Digital Platforms
ROLE PURPOSEWe are seeking a talented Flutter Mobile App Developer to join our mobile app development team. The ideal candidate should have a strong background in mobile app development and a passion for creating high-quality, user-friendly applications using the Flutter framework. You will collaborate with our design and development teams to build engaging and responsive mobile apps
KEY ACCOUNTABILITIES- Coordinate with MAB Digital team and create layout/user interface by using standardHTML/CSS practices which includes designing, coding, testing, implementing, maintaining and supporting the web application. Deliver across the entire Mobile app and Web life cycle
- –concept, design, build, deploy, test, release to app stores and support.
- Build products using HTML/CSS/JS/AJAX/jQuery and other Front-End Technologies, including native Mobile development in Flutter framework
- Interface with APIs to connect applications to back-end services
- Build a prototype model based on UI/UX design
- Optimize performance for the mobile apps.
- Integrate data from various back-end services and databases and also be responsible for maintaining, expanding and scaling site.
- Experienced in Agile or SCRUM development methodology.
- Provide mentorship for junior technical team
- Peer code review for quality assurance.
QUALIFICATION & WORKING EXPERIENCE- Bachelor Degree in Information Technology, Computer Science or equivalent with 4-5 years previous working experience in an aviation industry related to application development lifecycle or
- Diploma in Information Technology, Computer Science or equivalent with 3-4 years previous working experience in an aviation industry related to application development lifecycle.
- 4-5 years of previous working experience in an aviation industry related to application development lifecycle
- 3-4 years of previous working experience in an aviation industry related to application development lifecycle
SKILLS & KNOWLEDGE- Proficiency in Dart: Strong programming skills in Dart.
- Flutter Expertise: In-depth knowledge of Flutter framework, including widget, state management, app architecture.
- Familiar With Development and Debugging Tools (e.g. Xcode, Android Developer Studio, VS Code). Experience in advanced SQL/database programming Microsoft SQL Server
- Familiar with API & SDK Integration, Experience With DevOps and Github, Hands on experience in the full life cycle of mobile application development
- Experience in building cross-platform applications and ensuring platform-specific adaptations when necessary.
- Ability to code on C#, Node.js, .NET, RxJS, Otter, Angular, Swift, Kotlin etc. where required.
- Experience Building User Interfaces and Prototypes From Wireframes and Designs
- Experience Building User Interfaces and Prototypes From Wireframes and Designs, Passion for quality and attention to detail
- Ability to work in a fast-paced, highly collaborative environment
- Very strong technical skills and demonstrated experience in writing commercial grade mobile apps is mandatory