Job Description
Key Responsibilities
- Lead the development and maintenance of Flutter-based applications, focusing on core functionality and performance optimization
 - Design and implement scalable code structures that ensure maintainability, readability, and efficient resource management
 - Conduct thorough testing of applications, including unit testing, integration testing, and end-to-end testing to ensure quality standards
 - Stay updated with the latest Flutter framework developments and community best practices through continuous learning and research
 - Collaborate with QA teams to identify and resolve technical issues, improving application reliability and stability
 - Participate in code reviews to ensure adherence to coding standards and promote knowledge sharing within the team
 - Develop and maintain technical documentation for application components and system architecture
 - Work on complex technical challenges requiring innovative problem-solving and architectural design expertise
 - Implement performance improvements through code optimization, memory management, and efficient algorithm design
 - Ensure applications meet accessibility standards and are compatible with various device configurations and screen sizes
 
Job Requirements
- Proven experience (3+ years) in Flutter development with a strong understanding of Dart programming language
 - Excellent knowledge of Flutter framework architecture, including state management, widgets, and rendering pipelines
 - Proficiency in mobile application development principles, including responsive design, UI/UX optimization, and cross-platform solutions
 - Strong background in software development lifecycle, including requirements analysis, design, development, testing, and deployment
 - Experience with version control systems (e.g., Git) and collaborative development workflows
 - Ability to write clean, efficient, and well-documented code following industry best practices
 - Knowledge of RESTful APIs, JSON data handling, and integration with backend services
 - Experience with continuous integration/continuous delivery (CI/CD) pipelines and automated testing frameworks
 - Excellent problem-solving skills with the ability to debug and resolve complex technical issues
 - Strong communication skills to effectively collaborate with team members, stakeholders, and clients
 - Proficiency in English for clear documentation, meetings, and technical communication
 - Preferred experience with Flutter plugins, package development, and performance profiling tools
 - Understanding of mobile app security principles and data protection regulations
 - Ability to work independently as well as in a team environment with strong time management skills
 - Experience with agile development methodologies and iterative project management approaches
 


