As a Flutter Developer, you will play a crucial role in designing, developing, and maintaining our mobile applications. You will work closely with our product and design teams to understand business requirements and deliver high-quality, scalable, and maintainable code. You will also mentor junior developers, bring best practices to the team, and ensure the timely delivery of projects.
Key Responsibilities:
- Design, develop, and maintain high-performance Flutter mobile applications for Android and iOS platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Understand business requirements and translate them into technical specifications.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs and performance bottlenecks.
- Integrate RESTful APIs and third-party libraries into the applications.
- Deploy applications to Google Play Store and Apple App Store.
- Implement state management solutions like BLoC, Provider, and others.
- Mentor junior developers and help establish a culture of continuous learning and improvement.
- Bring new best practices and industry trends to the team.
- Work in an agile environment with continuous integration and delivery practices.
- Debug, troubleshoot, and optimize code to ensure optimal performance.
Required Skills:
- Minimum 1 year of professional experience in Flutter development or completion of at least 2 full-time internships with live projects.
- Proficiency in Dart programming language.
- Experience with state management solutions like BLoC, Provider, etc.
- Strong understanding of RESTful APIs and ability to integrate them into Flutter applications.
- Experience with deploying mobile applications to Google Play Store and Apple App Store.
- Solid debugging and problem-solving skills.
- Strong understanding of the full mobile development lifecycle.
- Familiarity with version control systems like Git.
- Ability to write clean, maintainable, and well-documented code.
- Understanding of responsive design principles.
- Excellent communication and teamwork skills.
Preferred Skills:
- Experience in startup environments.
- Familiarity with CI/CD pipelines.
- Knowledge of additional programming languages and frameworks.
- Understanding of cloud services and backend technologies.
Personal Attributes:
- A fast learner with a strong desire to keep up with industry trends and technologies.
- A proactive mindset with the ability to work independently and as part of a team.
- Strong sense of ownership and responsibility towards project delivery.
- Passionate about mentoring and helping team members grow.
- Excellent time-management skills and ability to prioritize tasks effectively.
- Strong business acumen and understanding of the importance of delivering value to customers.
Additional Requirement:
- Candidates must bring their own laptop.
What We Offer:
- An exciting and dynamic work environment.
- Opportunities for professional growth and development.
- The chance to work on cutting-edge technologies and projects.