Position: Flutter Developer
Company: SvitSoftware
Experience required: 3y
Category: Flutter
English level: upper
Published: 2023-04-01T00:00:00+03:00

We seeking a passionate and experienced **Flutter Developer** to join our team and help us build the best employee platform ever. In this role, you will be responsible for contributing to the complete rebuild of our software, creating a centralized platform for employee training that is efficient, modern and user-friendly.

It is a SaaS product that provides different services for companies to manage their employees more easily. It is a tool for business owners or department managers to create an intranet, provide digital training courses, internal News and employee surveys for their team.

From a technical perspective, the two most complex part of the current version of the application is:
1. A drag & drop site editor where the employer can create custom pages for their employees. We need some kind of WYSIWYG editor implemented here, but the design gives us some flexibility.
2. A video course section where employees can participate in training provisioned by the employer. It’ll contain a video player, progress checker, quizzes and (preformatted) written material.

Related to the technology stack, our infrastructure is in AWS, the backend is implemented in the Django framework (Python). Both our web app and mobile app client is planned to be implemented using Flutter (Dart).

Our current frontend is in the process of rewrite, so it is a greenfield project on that side. The API is mostly ready and well documented, and we have a very detailed design ready to use for the desktop version.

**Responsibilities:**
Collaborate with our team to develop and maintain the frontend of our platform
Develop and implement new features to improve user experience and optimize the platform's performance
Write well-structured, clean and maintainable code using Flutter
Test and debug code to ensure software quality and stability
Participate in code review and provide constructive feedback to improve the team's output
Communicate and collaborate with team members to deliver high-quality software

**Requirements:**
At least 3 years of experience in software development (Flutter)
Strong knowledge of frontend development (web and mobile)
Solid Flutter (Dart) knowledge (or very experienced JS developer)
English communication level to effectively chat with team members
Ability to handle larger tasks independently, and work in a startup environment
Nice personality and ability to work well in a team

**Nice to have:**
Experience with any low-code tool with Flutter (e.g. FlutterFlow)
Experience in Python (we use Django on the backend)
Experience building web applications with Flutter

If you are excited about the opportunity to contribute to a startup and be a part of building the best employee platform, we would love to hear from you. Apply now to join our dynamic team and help us solve the challenges of employee training.