Engineering
Senior Mobile Developer
We are seeking a talented and experienced Senior Mobile Developer with expertise in Flutter to join our dynamic development team. As a Senior Mobile Developer, you will play a key role in designing, developing, and maintaining high-quality mobile applications for both iOS and Android platforms. Your innovative mindset, technical prowess, and collaborative spirit will contribute to the success of our cutting-edge projects.
What will you do:
Collaborate closely with cross-functional teams, including designers, product managers, and backend engineers, to create engaging and user-friendly mobile applications using Flutter framework.
Lead the technical design and development of new features, enhancements, and bug fixes, ensuring they align with project requirements and performance standards.
Write clean, maintainable, and efficient code, following best practices and design patterns.
Conduct thorough code reviews to ensure code quality, consistency, and adherence to coding standards.
Optimize mobile applications for maximum speed, scalability, and responsiveness.
Stay up-to-date with the latest trends and technologies in mobile app development, particularly within the Flutter ecosystem.
Mentor and guide junior engineers, sharing your knowledge and expertise to foster professional growth within the team.
Collaborate in brainstorming and problem-solving sessions to contribute innovative ideas and solutions.
What we are looking for:
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
Proven 3+ years in mobile development and track record of developing and launching successful mobile applications using Flutter.
Strong proficiency in Dart programming language and a solid understanding of Flutter's architecture and widget system.
Experience with third-party libraries, APIs, and services integration.
Proficient in version control tools (e.g., Git) and code collaboration workflows.
Previous experience in leading or mentoring junior engineers is a plus.
Strong debugging and problem-solving skills to identify and resolve complex technical issues.
Excellent communication skills, both written and verbal, with the ability to convey technical concepts to both technical and non-technical team members.
Ability to work effectively in an agile development environment, adapting to changing priorities and tight deadlines.
Growth mindset, challenging status quo to find new solutions and out-of-the-box ideas.