Skills and Qualifications:-
- Must have at least 5+ years of experience in building mobile applications and built at least two
Android and/or iOS apps with Flutter and overall 7+ years of experience.
- A strong commitment to quality and willingness to learn.
- Have published one or more mobile apps in Google Play or App Store.
- Design & implement new app modules based on the product requirements using Flutter framework
- Maintain existing codebases
- Build reusable code and libraries for future use
- Integrate user-interfaces elements developed by other developers
- Experience with third-party libraries and APIs and a good grasp of React.Js and Node.js.
- Experience working in an agile development process.
- Participate in software architecture, design discussions and code reviews
- Optimize application for maximum speed and scalability
- Be proficient in using version control and continuous integration, with tools such as Bit Bucket, Git, and Jenkins.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle, including automated testing and building
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Write transparent, maintainable, and testable code that you are proud of.
Good to have: (Not Mandatory) :
- Ability to take an ownership & leadership role on the team.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the full mobile development life cycle, including automated testing and building.
- General knowledge of Location Services, Maps, and other common Android/IOS libraries.
Education: -
- Bachelor's Degree in Computer Science/Engineering or equivalent work experience