Flutter Apps Software Engineer
New Delhi
Engineering/Software Development – Software Development /
Permanent - Full Time /
Hybrid
At XA Group we understand that our web and mobile applications are at the heart of our success. We’re looking for a talented application developer to spearhead our application development process and support the maintenance of our existing apps. If you’re passionate about creating high-quality applications and working as part of a collaborative team, we’d love to hear from you!
Objectives of this Role
• Build and maintain mobile applications for our organization using Flutter as the fundamental languages.
• Collaborate with the rest of the team to ensure applications align with the organization’s goals, as well as customer needs.
• Oversee the performance of applications to ensure they’re always running properly.
• Improve our overall application development process and continuously find ways to advance our apps.
Requirements
- 2 years of proven experience building applications using Flutter
- 3+ years of experience in native app development or cross platform
- Good command with Git and GitFlow.
- Good understanding of reactive programming paradigms
- Good understanding of widgets, widgets lifecycle management.
- Required knowledge in any architecture and state management: BLOC and Provider, Factory constructor, spread operators.
- Firm understanding of software security principles and mobile application security (OWASP) best practices
- Have two or more iOS/Android apps developed with Flutter. Either deployed on the AppStore/Google Play or available on GitHub.
- Sound Experience with third-party libraries and APIs integration.
- Understanding of the Agile development life cycle.
- Experience with automated testing and building.
- Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state.
- Java/Swift experience
- Understanding of Android Keyboard API
- Experience with optimizing applications for Material Design
- Proficiency with project tracking software, such as Jira
- Certification in application development
- Experience working as part of a remote development team
- Project management experience.
Nice to Have