Job Description
Here at AppNation, we strive to develop cutting-edge AI-powered mobile apps. Our products consistently hit the top-charts in over 30 countries, have been featured by Apple on the App Store, and make a positive impact on 30+ million users worldwide! Currently, we are actively seeking a talented Flutter Developer to join our dynamic team. If you are genuinely passionate about mobile apps and enthusiastic about contributing to the creation of remarkable experiences that are downloaded and enjoyed by millions, then you might be our next teammate!
As a member of the Engineering team, you will have a unique opportunity to take ownership of the development, implementation and iterations of our apps, working closely alongside some of the brightest minds in the mobile app arena. Your expertise and dedication will be essential in shaping the development and success of our apps.
What you’ll be doing:
- Perform end-to-end full lifecycle mobile development from scratch
- Utilize source control and test best practices
- Work cross-functionally to define and write code for new features while updating existing ones
- Identify the needs related to our apps, detect errors and take action
- Research, analyze and stay up-to-date with market trends, innovations, new techniques and emerging technologies in Flutter and in the mobile app industry
- Adhere to agreed upon delivery schedules
What we’re looking for:
- Bachelor’s degree preferably in Mathematics, Engineering or a related subject
- At least 2 years of experience with Flutter
- Proven software development experience and skills in the mobile app industry
- An in-house app reference built with Flutter and published on App Store or Play Store
- Strong proficiency in Git, Null Safety and State Management is a must
- Knowledge in Java, Kotlin and Swift is nice to have
- Familiarity with BLoC, Widget, Local Databases, Background Services, Slivers, Accessibility, Realtime Services, Web Services, SQL, SQFLite, Rive, Firebase Auth, Firebase Hosting, Firebase Functions, Firebase Firestore and Design Patterns is a plus
- Solid understanding of the full mobile development life cycle
- Analytical and solution-oriented mindset
- Ability to adapt to a changing environment and handle multiple priorities
- Exceptional multitasking and time-management skills to thrive in a fast-paced environment, ensuring timely project delivery without compromising code quality
- Excellent communication skills, ensuring effective conveyance of ideas and concepts
- Knowledge and courage to speak up when a flawed approach is being taken and the ability to suggest appropriate alternatives
- Proven ability to work autonomously; taking initiative, owning the work and seeing projects through to completion with minimal oversight
- Openness and appreciation towards feedback, eagerness to offer suggestions and express ideas
- Ability to visualize solutions when a development related issue is being discussed
- Ability to write readable, understandable, modifiable, extendable and flexible code
- English language proficiency at B1 level or above, enabling effortless participation in technical discussions and effective collaboration
What’s in it for you?
- Competitive Salary
- Semi-Annual Success Incentives based on Contribution and Performance
- Optional Work From Home Opportunity Once A Week
- Monthly Compensation Adjustment Program
- Meal & Commute Compensation
- Private Health Insurance
- Birthday Leave
- Access to Udemy Courses
- Relocation Package
- Tech Gear
What does the recruitment process look like?
1. Application Review: We will carefully review your CV to evaluate your accomplishments and qualifications.
2. Interview: A 30-minute Google Meet interview with our People & Culture Specialist will be conducted to discuss your experience, expectations, and potential synergies. This will help us determine how we can collaborate effectively.
3. Case Study: You will be provided with a project relevant to the position, which you will complete to demonstrate your proficiency and practical knowledge.
4. Technical Meeting: A face-to-face session at our office with our team lead will be arranged for you to engage in in-depth discussions on technical topics that align with your expertise. You will be asked to complete specific tasks to further showcase your technical skills.
5. Team Meeting: You will have an in-person meeting with the founders of AppNation, during which we will discuss your expectations and explore how you can contribute to our team. This interview will also provide an opportunity for you to gain insights into AppNation's culture and working environment.
6. Final Decision: Within a few days, we will inform you of our decision regarding your suitability for the role.