Responsibilities:
● Design and build advanced applications for the Flutter platform.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Unit-test code for robustness, including edge cases, usability, and general reliability.
● Work on bug fixing and improving application performance.
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
● Optimize applications for maximum speed and scalability.
● Participate in code reviews and provide mentorship to junior developers.
Requirements:
● Bachelor’s degree in Computer Science, Engineering, or a related field.
● Proven experience as a Flutter developer with at least 5-7 years of experience.
● Strong understanding of the Flutter framework, core principles, and widget testing.
● Experience with third-party libraries and APIs.
● Solid understanding of the full mobile development life cycle.
● Knowledge of mobile UI/UX standards and best practices.
● Experience working in an Agile/Scrum development process.
● Ability to work independently and as part of a collaborative team.
● Excellent communication skills and ability to articulate technical concepts clearly.
● Strong problem-solving skills and a proactive attitude towards finding solutions.
Preferred Skills:
● Experience with native Android/iOS development (Java/Kotlin/Swift).
● Familiarity with backend technologies (RESTful APIs, databases).
● Knowledge of version control systems (Git, GitHub, GitLab).