We are currently looking for a Senior Flutter Mobile Developer to join our Belgrade team.
The ideal candidate for this role is excited by the challenges of building world-class applications and products for some of the largest companies in the world. Senior Developers should have strong problem solving skills as well as the ability to identify risks well before they become issues and proactively work alone or with the team to resolve them. In joining a growing technology company, this is a ground floor opportunity with significant growth potential for the right candidate to join a great team.
Responsibilities:
- Responsible for producing clean, high quality and standards compliant code
- Accurately estimate hours and project time needs, actively participate in requirements definition
- Proactively identify potential project issues and risks
- Proactively identify mitigation strategies where needed and follow through to minimize risks and negative impact
- Prioritize day-to-day tasks to align with key project milestones and communicate any potential to miss deadlines early on
- Work as a part of team
- Produce, update and/or maintain accurate project documentation
- Stay on top of industry trends and standards in enterprise web applications
Qualifications:
- 2+ years experience in a hands-on role in mobile application development in Flutter
- Have deep knowledge and understanding of Flutter
- Have a strong knowledge of Dart
- Knowledge of major state management approaches (Redux, BLoC, Provider)
- Familiar with testing frameworks and with continuous integration
- Solid understanding of best practices in mobile UX design and experience working with UX designers
- Ability to understand project specifications and adapt to various technologies and frameworks
- Excellent English written and verbal communication skills
Nice to have but not required:
- Familiar with networking, reactive programming, dependency injection libraries (Dio, RxDart, GetIt/Injectable, Bloc/Cubit)
- Proficiency with custom device and/or firmware app development
- Experience with Android (Kotlin/Java) and iOS (Swift) mobile development
- Experience with adding and maintaining mobile applications on application stores
- Experience with source control (Git)
- Bachelor's degree in a technical field such as computer science or computer engineering
Benefits:
- Competitive salary
- Friendly atmosphere
- Good work/life balance
- Engaging projects
- Supportive management
- Downtown office location
- Hybrid working model
- ...and other perks