Description:
Responsibilities:
- Develop and maintain high-quality mobile applications using Flutter framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement best practices for mobile app development, including efficient code organisation, performance optimization, and user interface design.
- Integrate with Firebase services for authentication, real-time data synchronisation, and cloud storage.
- Work with relational and NoSQL databases to store and retrieve app data.
- Ensure the app meets quality standards and is bug-free by conducting thorough testing and debugging.
- Implement continuous integration and continuous deployment (CI/CD) processes to automate app builds, testing, and deployment.
- Write unit tests and practice test-driven development (TDD) to ensure code quality and reliability.
Requirements:
- Minimum 3 years of software development experience.
- Strong hands-on experience with Flutter and Firebase.
- Proficiency in BLOC pattern and state management techniques.
- Experience in developing and deploying cloud-native mobile applications.
- Familiarity with relational and NoSQL databases.
- Experience with CI/CD processes, automating app builds, testing, and deployment.
- Knowledge of unit testing and practising test-driven development (TDD).
- Positive attitude with a can-do mindset.
- Prior experience in a startup environment is a plus.
- Excellent communication and interpersonal skills.
If you are passionate about Flutter development, have a strong technical background, and thrive in a startup environment, we would love to hear from you.