Flutter Developer with Backend Expertise (Remote work)
Job Overview:
We are seeking a passionate and experienced Flutter Developer with at least 2 years of hands-on experience and a strong background in backend development using Node.js.
The ideal candidate will be responsible for developing and maintaining cross-platform mobile applications using Flutter and ensuring seamless integration with backend systems.
You will collaborate closely with our product and design teams to deliver exceptional mobile applications.
Key Responsibilities:
- Design and develop advanced cross-platform mobile applications using Flutter.
- Collaborate with UI/UX designers to implement responsive and dynamic user interfaces.
- Integrate mobile applications with backend systems (RESTful APIs, WebSockets, GraphQL, etc.).
- Develop backend services and APIs using Node.js.
- Write clean, scalable, and maintainable code for both frontend (Flutter) and backend systems.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug to optimize performance and resolve issues.
- Implement caching mechanisms and local storage to enhance app performance and offline functionality.
- Work with cloud services like Firebase, AWS, Google Cloud, or others for database management, hosting, and scaling.
- Implement user authentication and security protocols for mobile applications (OAuth, JWT, etc.).
- Collaborate with the product and QA teams to ensure high-quality releases.
- Stay updated with Flutter, Dart, and backend technology trends.
Key Qualifications:
- Proven experience as a Flutter Developer with at least 2 years of hands-on experience.
- Proficient in the Dart programming language.
- Strong experience in developing and deploying cross-platform applications for Android and iOS.
- Hands-on experience with backend development using Node.js.
- Familiarity with RESTful APIs, GraphQL, and WebSocket integrations.
- Experience with Firebase (Firestore, Cloud Functions, Authentication) or other backend services.
- Knowledge of database management (SQL/NoSQL databases like MySQL, PostgreSQL, MongoDB).
- Experience with Git version control and agile methodologies.
- Familiarity with deployment and CI/CD pipelines for both mobile and backend applications.
- Strong understanding of state management (Provider, Riverpod, Bloc, Redux, etc.).
- Experience with backend development best practices including caching, performance optimization, and scalability.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
Job Types: Full-time, Permanent
#J-18808-Ljbffr