Location: Ahmedabad (On-Site)
Job Type: Full-time
Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Key Responsibilities
- Develop and Maintain Mobile Apps: Design, develop, and maintain mobile applications using Flutter for both iOS and Android platforms.
- Cross-Platform Expertise: Ensure the app performs well on both platforms, leveraging the advantages of Flutter to write efficient, scalable code.
- Collaborate with Teams: Work closely with UX/UI designers, product managers, and other developers to build intuitive and feature-rich apps.
- Optimize Performance: Identify bottlenecks and optimize the performance of mobile apps by ensuring high performance and quality user experience.
- Code Quality: Write clean, maintainable, and testable code while adhering to industry best practices and internal coding standards.
- Version Control: Use Git for version control and collaborate in a team-based environment using GitHub, GitLab, or similar platforms.
- API Integration: Integrate third-party libraries, APIs, and services to enhance app functionality.
- Bug Fixes and Debugging: Troubleshoot, debug, and fix issues reported by users or testers to ensure smooth app performance.
- Stay Updated: Keep up with the latest Flutter development trends, tools, and libraries to ensure the applications remain modern and cutting-edge.
Skills
- Strong problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Excellent communication skills and a proactive attitude.
- Ability to adapt to new technologies and frameworks quickly.
Preferred Skills
- Experience with CI/CD pipelines and automated testing tools.
- Familiarity with native mobile development (Java/Kotlin for Android, Swift/Objective-C for iOS).
- Experience with Flutter plugins and customizing them.
- Knowledge of Agile methodologies and experience working in Agile teams.
- Familiarity with cloud services (e.g., AWS, Google Cloud).