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.

    • Nice to Have
    • 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.