Position: Flutter Engineer
Company: Silixium
Category: Flutter
Experience: 3y
English level: intermediate

Стабільна робота, в компанії з 30-ти річною історією, більше 7-ми років, працюючою з українцями.

Нижче приблизні побажання до кандидатів, деталі обговорюються на співдесіді.

English - Intermediate +

We are seeking a skilled and enthusiastic Flutter Engineer to join our dynamic development team. The ideal candidate will have a strong foundation in Flutter app development, a passion for crafting visually appealing and responsive user interfaces, and a commitment to creating high-quality mobile applications. As a Flutter Engineer, you will play a key role in designing, developing, testing, and maintaining our Flutter-based applications to deliver exceptional user experiences.

Responsibilities:
- Collaborate with cross-functional teams to translate product requirements into well-architected, efficient, and maintainable Flutter applications.
- Write clean, modular, and efficient code using Dart and Flutter, following best practices and coding standards.
- Develop visually appealing user interfaces that provide seamless and intuitive user experiences.
- Identify and troubleshoot application issues to ensure optimal performance, responsiveness, and stability.
- Participate in code reviews to maintain code quality and provide constructive feedback to team members.
- Stay up-to-date with the latest Flutter updates, libraries, and trends to enhance development processes.
- Integrate mobile applications with RESTful APIs and backend services.
- Optimize app performance, memory usage, and network efficiency.
- Maintain accurate technical documentation related to development processes and codebase.

Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Flutter Developer, with a portfolio of Flutter-based apps.
- Proficiency in Dart programming language and extensive experience with the Flutter framework.
- Solid understanding of Flutter's widget tree, state management, and reactive programming.
- Familiarity with mobile app design principles, including responsive design and adaptive layouts.
- Experience with version control systems such as Git.
- Strong problem-solving skills and ability to work effectively in a collaborative team environment.
- Excellent communication skills for clear interaction with colleagues, stakeholders, and clients.
- Ability to adapt quickly to evolving project requirements and priorities.

Nice to Have:
- Experience with native mobile app development (iOS or Android).
- Familiarity with platform-specific code integration within Flutter projects.
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) processes.
- Understanding of app security best practices.
- Experience with performance profiling and optimization tools.
- Familiarity with design patterns and architectural concepts.