Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Role Overview As a Senior Flutter App Developer, you will be responsible for designing, developing, and maintaining high-quality Flutter applications for our clients. You will collaborate with cross-functional teams, including product managers, designers, and backend developers, to deliver exceptional mobile experiences. Your expertise in Flutter development, UI/UX design principles, and best coding practices will be crucial in driving the success of our projects.
Responsibilities • Develop high-quality Flutter applications that meet client requirements and design specifications. • Collaborate with product managers, designers, and backend developers to define project goals, requirements, and timelines. • Translate UI/UX designs into efficient, reusable, and maintainable code. • Implement custom widgets, animations, and UI components to enhance user experiences. • Optimize application performance and ensure responsiveness across multiple devices and screen sizes. • Conduct code reviews and provide constructive feedback to junior developers. • Stay up-to-date with the latest trends and advancements in Flutter and mobile app development. • Troubleshoot and debug application issues, identifying and implementing effective solutions. • Participate in the planning and estimation of project efforts, ensuring timely delivery of high-quality software. • Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.
Requirements • Degree in Computer Science, Software Engineering, or a related field. • Proven experience as a full-stack software developer, with at least 5 years of hands-on development experience. • 3 years of experience as a Flutter App Developer with responsibility for leading the end-to-end development of a complex smart-phone application comprising the following capabilities: o multi-platform (Android, iOS, Web). o multi-language application. o integration with local native phone capabilities, including Bluetooth, camera and Wi-Fi. o Dynamic component-based architecture. • Strong proficiency in Dart programming language and Flutter framework. • Solid understanding of UI/UX design principles and experience working closely with designers. • Extensive knowledge of mobile app development best practices, including performance optimization, memory management, and caching. • Experience integrating APIs and web services to enable data retrieval and synchronization. • Familiarity with Agile development methodologies and JIRA. • Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment. • Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders. • Proven ability to mentor and guide junior developers in a distributed, multi-cultural work environment, fostering their growth and development.
Preferred Qualifications • Experience with backend development using technologies such as Node.js. • Knowledge of additional programming languages, such as Java or Swift, for cross-platform development. • Familiarity with automated testing frameworks and tools for Flutter applications.