About Company:
Bretty Consultancy Services - Our client, a dynamic and innovative startup tech firm dedicated to creating cutting-edge mobile applications that deliver exceptional user experiences, is recruiting to fill the position below
Job Description:
- We're building something truly special and are looking for a highly skilled and passionate Senior Mobile App Developer with expertise in Flutter to join our growing team.
- If you thrive in a fast-paced, collaborative environment, enjoy taking ownership of significant features, and are committed to writing clean, maintainable, and scalable code, we encourage you to apply. This is an exciting opportunity to make a direct impact and help shape the future of our products.
Job Summary
- As a Senior Mobile App Developer (Flutter), you'll be instrumental in designing, developing, and deploying high-quality cross-platform mobile applications for both iOS and Android. You'll lead development efforts, mentor junior developers, and collaborate closely with product managers, UI/UX designers, and backend engineers to bring innovative ideas to life.
- Your expertise will be crucial in ensuring our applications are performant, user-friendly, and maintainable as we scale.
Responsibilities
- Lead the design, development, and deployment of complex, high-performance mobile applications using the Flutter framework and Dart programming language.
- Collaborate closely with product owners, designers, and other stakeholders to understand requirements, define technical specifications, and translate them into robust and scalable solutions.
- Architect and implement efficient state management solutions (e.g., Provider, Bloc, Riverpod) to ensure application responsiveness and maintainability.
- Integrate mobile applications with various backend services and APIs (RESTful, GraphQL) to fetch and display data.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Conduct thorough unit, widget, and integration testing to ensure application quality and stability.
- Identify and resolve performance bottlenecks, bugs, and other issues to optimize application performance and user experience.
- Stay up-to-date with the latest Flutter and mobile development trends, tools, and technologies, and proactively recommend improvements.
- Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
- Mentor and guide junior and mid-level Flutter developers, sharing knowledge and fostering a culture of continuous learning.
- Work with version control systems (e.g., Git) and collaborate effectively within an Agile development environment.
- Contribute to the continuous improvement of our development processes and methodologies.
Requirements:
- Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in mobile application development, with at least 3 years specifically with Flutter.
- Expert-level proficiency in Dart programming language and the Flutter framework.
- Strong understanding of mobile UI/UX design principles and the ability to implement visually appealing and intuitive user interfaces.
- Extensive experience with state management techniques in Flutter.
- Proven ability to integrate with RESTful APIs and handle data efficiently.
- Solid understanding of mobile application architecture patterns (MVC, MVVM, Clean Architecture, etc.).
- Experience with testing frameworks (e.g.,
flutter_test
,mockito
) and writing comprehensive tests. - Proficiency with Git and collaborative development workflows.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.
- Ability to work independently and as part of a cross-functional team in a fast-paced environment.
Nice to Have:
- Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) development for creating custom Flutter packages.
- Familiarity with CI/CD pipelines for mobile app deployment.
- Experience with Firebase or other cloud-based services.
- Knowledge of accessibility best practices for mobile applications.
- A strong portfolio of published Flutter applications.
Salary
N150,000 - N250,000 / monthApplication Closing Date: Not specified
Application Instructions:
Interested and qualified candidates should send their CV to: brettyconsultancyservices@gmail.com using the Job Title as the subject of the email.
Click here to Apply
Job Information
Deadline
Not specified
Job Type
Full-time
Industry
ICT/TECH
Work Level
Experienced
City
Garki
State
Abuja
Country
Nigeria