Job Description
Architect and build advanced Flutter applications with a focus on performance, responsiveness, and scalability, ensuring a seamless user experience.
Lead the development of new features and modules, from concept to deployment, collaborating with cross-functional teams to deliver high-quality products.
Write clean, well-documented, and testable code, adhering to best practices and coding standards, to ensure maintainability and future-proofing.
Debug, profile, and optimize existing Flutter applications for performance bottlenecks, memory leaks, and other issues, delivering a smooth user experience.
Integrate with RESTful APIs, third-party libraries, and other external services, ensuring secure and efficient data exchange.
Conduct code reviews and provide constructive feedback to other developers, fostering a culture of continuous improvement and knowledge sharing.
Stay up-to-date with the latest Flutter updates, industry trends, and emerging technologies, recommending and implementing relevant advancements.
Collaborate with designers to translate UI/UX designs and wireframes into functional and visually appealing Flutter applications.
Implement robust testing strategies, including unit, integration, and UI tests, to ensure the reliability and stability of the applications.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives, contributing to team success.
Desired Candidate Profile
Indonesian, Malaysian, Vietnamese
Bachelor of Technology/Engineering(Computers)
Male
Bachelor’s degree in Computer Science or a related field, demonstrating a strong foundation in software development principles.
4+ years of professional experience in software development, with a significant focus on Flutter application development.
Proven experience building and deploying high-quality Flutter applications for both iOS and Android platforms.
Strong proficiency in Dart, with a deep understanding of its core concepts, syntax, and best practices.
Experience with state management solutions (e.g., Provider, Riverpod, Bloc/Cubit), demonstrating the ability to manage application state effectively.
Solid understanding of RESTful APIs, JSON parsing, and data handling techniques, ensuring efficient communication with backend services.
Experience with version control systems (e.g., Git) and collaborative development workflows, showcasing teamwork and code management skills.
Excellent communication and collaboration skills, enabling effective interaction with designers, product managers, and other developers.
Strong problem-solving and analytical skills, with the ability to troubleshoot complex issues and propose effective solutions.
Familiarity with Agile methodologies and experience working in an Agile environment, demonstrating adaptability and project management capabilities.