Description:
Join our dynamic engineering team as a Software Engineer and contribute to building cutting-edge mobile applications using Flutter. You will play a key role in developing, testing, and deploying high-quality, performant, and user-friendly mobile experiences for both iOS and Android platforms. You'll collaborate closely with product managers, designers, and other engineers in an Agile environment.
Responsibilities:
- Develop and maintain high-quality mobile applications using Flutter framework and Dart programming language.
- Implement user interfaces and user experiences based on design specifications and wireframes.
- Write clean, efficient, and well-documented code.
- Conduct thorough testing, including unit, integration, and UI testing, to ensure application stability and performance.
- Collaborate with backend engineers to integrate APIs and data sources.
- Participate in code reviews and contribute to improving code quality and best practices.
- Troubleshoot and debug application issues.
- Stay up-to-date with the latest Flutter and mobile development trends, tools, and technologies.
- Contribute to the continuous improvement of our development processes and workflows.
- Work in an Agile/Scrum development environment.
- Deploy applications to app stores (iOS App Store and Google Play Store).
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Proven experience in mobile application development, with a strong focus on Flutter and Dart.
- Solid understanding of mobile development principles, patterns, and best practices.
- Experience with state management solutions (e.g., Provider, Riverpod) in Flutter and using automation tools
- Experience working with RESTful APIs and JSON data.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Experience with native mobile development (iOS or Android) is a plus.
- Experience with CI/CD pipelines is a plus.
- A portfolio of published mobile apps is a strong plus.