We are looking for an experienced Senior Flutter Developer with minimum 2 years of hands-on experience in Flutter, Node.js, and React.js. The ideal candidate will be responsible for designing, developing, and maintaining high-quality cross-platform mobile applications. You should be a team player with a passion for problem-solving and a deep understanding of modern mobile development trends.
Key Responsibilities
Flutter Development:
Design and develop advanced applications using Flutter for both iOS and Android platforms.
Build efficient, scalable, and reusable code components.
Ensure the performance, quality, and responsiveness of applications.
Full Stack Development:
Work with Node.js for backend API development and microservices.
Utilize MongoDB for database management and optimization.
Develop web applications using React.js for seamless user experiences.
Collaborative Teamwork:
Collaborate with cross-functional teams to define, design, and ship new features.
Participate in code reviews, architecture discussions, and contribute to continuous improvement.
Testing and Optimization:
Write unit and integration tests for robustness, including edge cases, usability, and general reliability.
Optimize applications for maximum speed and scalability.
Maintenance and Troubleshooting:
Troubleshoot, debug, and enhance existing applications.
Stay updated with the latest industry trends, technologies, and best practices.
Required Skills & Qualifications
Experience: Minimum 2 years of professional experience in software development, with a strong focus on Flutter, Node.js, MongoDB, and React.js.
Proficiency:
Flutter: Deep understanding of Dart language, Flutter architecture, widgets, animations, and state management solutions (e.g., Provider, Riverpod, Bloc).
Backend: Strong skills in Node.js, RESTful API development, and experience with microservices architecture.
Database: Proficient in MongoDB, including database design, schema management, and query optimization.
Frontend : Experience in building responsive web applications using React.js.
Tools & Platforms:
Version control using Git.
Experience with CI/CD pipelines, deployment, and automated testing.
Familiarity with cloud platforms like AWS, Firebase, or Google Cloud.
Soft Skills:
Strong problem-solving abilities and analytical thinking.
Excellent communication and collaboration skills.
Self-motivated with a passion for continuous learning and staying updated with new technologies.
Preferred Qualifications
Experience with other mobile frameworks (e.g., Kotlin, Swift) is a plus.
Knowledge of GraphQL, Docker, or Kubernetes.
Familiarity with Agile/Scrum methodologies.
Previous experience leading a team or mentoring junior developers.