Senior Full Stack Developer (Flutter/Go)

Remote

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.