Senior Full Stack Developer (Flutter/Go)
Main Responsibilities
– Design and develop high-quality Flutter apps for Android and iOS
– Collaborate with backend engineers to define APIs and build full-stack features
– Write clean, testable, maintainable Dart code following best practices
– Implement custom Flutter plugins to bridge native functionality when needed
– Integrate with real-time communication tools (e.g., WebRTC, sockets)
– Work with product managers and designers to deliver smooth, performant UX
– Debug, profile, and optimize performance across devices
– Participate in code reviews, architectural discussions, and agile development cycles
Mandatory Requirements
– 5 + years of experience in software development
– 3+ years of experience with Flutter and Dart
– 2+ years of experience with GO
– Strong understanding of mobile architecture and cross-platform development
– Solid experience consuming RESTful or GraphQL APIs
– Experience with state management solutions (e.g., BLoC / Cubit, Provider, Riverpod)
Nice-to-Have / Advantages:
– Experience building or maintaining Flutter plugins (Android/iOS interop)
– Familiarity with WebRTC, signaling, and real-time streaming protocols
– Experience with Firebase, WebSockets, push notifications
– Familiarity with clean architecture and test-driven development
We offer
– Your Wellness: Access to mental health programs, comprehensive medical insurance, and a sports card*.
– Your Happiness: Enjoy the company of cool teammates, a friendly atmosphere, a strong mentorship, and a variety of bonuses & corporate gifts.
– Your Development: Benefit from free educational events & courses, and English classes with native speakers.
– Your Career: Focus on your professional development in a supportive environment.
– Work-Life Balance: Choose your working format – remote, office-based, or hybrid and engage in team-building activities.
*Medical Insurance and Sport Card perks are available for employees located in Bulgaria.