The IT company Andersen invites an experienced Flutter Developer to join its team for working with a company from Saudi Arabia.
The customer is a holding company in the labor market in Saudi Arabia, operating under the Ministry of Labor. The company serves not only individuals but also entire segments in the public and private sectors.
The project is the development of a learning and educational process management platform. The platform offers a wide range of features for creating, managing, and delivering courses and tests. Based on course completion data and test results, the system enables selection processes for hiring interns and facilitating internal employee reskilling. Additionally, it provides reporting and analytics for progress tracking, report generation, and evaluating the effectiveness of the learning process.
- Designing and developing high-quality, scalable, and maintainable mobile applications using Flutter.
- Participating in the architectural decisions of the application, including choosing appropriate state management solutions and design patterns.
- Conducting code reviews to ensure code quality, adherence to best practices, and maintainability.
- Optimizing app performance, including UI responsiveness, memory usage, and network requests.
- Integrating with external APIs and services, ensuring seamless data flow between the application and backend systems.
- Writing and maintaining unit tests to verify the correctness of code and ensure robustness.
- Creating and maintaining technical documentation, including architecture diagrams, API documentation, and code comments.
- Collaborating with cross-functional teams, including designers, product managers, and backend developers, to deliver high-quality features.
- Experience in mobile app development, with a focus on Flutter for 5+ years.
- Extensive experience with Flutter framework, including Dart programming language.
- Strong understanding of Flutter's widget architecture and state management.
- Proficiency in Dart, and a strong understanding of Object-Oriented Programming (OOP) principles.
- Experience with version control systems like Git.
- Familiarity with RESTful APIs and experience in integrating them into mobile applications.
- Knowledge of Material Design and Cupertino widgets for creating seamless, visually appealing interfaces.
- Experience with unit testing and debugging techniques in Flutter.
- Strong problem-solving skills and the ability to debug complex issues efficiently.
- Level of English – from Intermediate+ and above.
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn an additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
We will be glad to see you!
Still looking for your dream job in IT? Click here to see the full list of vacancies with Andersen's team. We are constantly opening new positions!