We are looking for enthusiastic folks with aget-it-done mindset to join us in this mission. For us, hard work is important,but even more important is keeping our promises, delivering on our commitments.Being a hero is good at Alike but being a team player is priceless. Andfinally, making the right choice usually mean going the difficult path, andthat is the Alike way.
The role
We arein search of a talented App Developer with expertise in Flutter toelevate our mobile development initiatives. As a key contributor within thetech team, you will be responsible for crafting high-quality, performant, andscalable cross-platform mobile applications. Your role will involve workingcollaboratively with backend teams to integrate APIs and ensure seamless userexperiences. If you are passionate about delivering intuitive and responsivemobile apps, and enjoy solving technical challenges, we invite you to join ourdynamic and innovative team.
Key responsibilities
Flutter Development:
Build and maintain robust and scalable cross-platform mobile applications using Flutter.
Develop reusable and modular components to streamline application development.
Maintain backward compatibility with older Flutter versions when necessary.
API Integration:
Collaborate with backend developers to integrate RESTful APIs and GraphQL endpoints into mobile applications.
Ensure smooth data exchange between mobile apps and server-side systems.
Implement error handling and fallback mechanisms for API failures.
UI/UX Implementation:
Work closely with UI/UX designers to transform wireframes and design mockups into responsive and visually appealing mobile interfaces.
Ensure adherence to design specifications for optimal user experiences.
Incorporate animations and transitions to enhance user engagement.
Mobile Performance Optimisation:
Optimize mobile applications for performance, speed, and scalability.
Identify and resolve performance bottlenecks and memory issues.
Utilize tools like Firebase Performance Monitoring, Appsflyer, OneSignal or similar to analyse app performance
Cross Platform Responsiveness:
Ensure the applications function seamlessly across Android and iOS platforms, adapting to various device sizes and orientations.
Adhere to platform-specific UI/UX guidelines for a consistent user experience.
Testing and Debugging:
Conduct rigorous testing to identify and fix bugs or issues.
Perform end-to-end debugging to ensure application reliability and quality.
Utilize testing frameworks like Flutter Driver for automated testing.
Code Quality
Write clean, maintainable, and efficient code following best practices.
Use version control systems (e.g., Git) effectively to manage codebases.
Conduct peer code reviews and mentor junior developers when necessary.
Continuous Improvement:
Stay updated on Flutter advancements, mobile development trends, and emerging technologies.
Share knowledge and participate in collaborative code reviews with the team.
Explore and implement new features like in-app payments, push notifications, or offline capabilities.
DevOps Collaboration:
Work with DevOps teams to integrate CI/CD pipelines for app development.
Automate testing and deployment processes to streamline app updates.
Requirements
Experience:
Proven experience as an App Developer with a focus on Flutter.
Strong portfolio showcasing mobile app projects developed using Flutter.
Technical Skills:
Proficiency in Flutter and Dart, with a deep understanding of their core principles.
Solid knowledge of mobile development frameworks and tools, including state management libraries like Provider, Bloc, or Riverpod.
Familiarity with integrating third-party libraries and APIs.
Knowledge of app security principles, including secure API communication and user data protection.
Platform Expertise:
Experience with app deployment processes for both Google Play Store and Apple App Store.
Understanding of platform-specific differences and requirements for Android and iOS.
Experience with Firebase services like Authentication, Firestore, and Analytics.
UI/UX Skills:
Experience building intuitive and visually appealing mobile interfaces.
Knowledge of Material Design and Cupertino guidelines.
Ability to implement custom themes and styles across applications.
Collaboration Skills:
Excellent communication and teamwork abilities.
Capable of working effectively in cross-functional teams with developers, designers, and stakeholders.
Experience with Agile methodologies like Scrum or Kanban.
Problem-Solving:
Strong analytical skills to troubleshoot and debug effectively.
Creative thinking to develop solutions for complex mobile app challenges.
Language Proficiency:
Fluent in English, with strong verbal and written communication skills.
Proficient in Hindi, enabling effective communication with team members, stakeholders, and collaborators who may use Hindi as their primary language.
Bonus Skills:
Familiarity with native development on Android (Kotlin/Java) or iOS (Swift).
Knowledge of backend technologies like Node.js or Firebase Functions.
Experience with AR/VR integration or advanced graphics in Flutter.
Benefits
Competitive executive salary and benefits
Family friendly work environment, we understand whatimportant in peoplelives