About the Role
We are seeking a skilled and proactive Full Stack Developer to join our team, with strong experience in Flutter for front-end mobile development and Node.js for back-end services. You will work closely with product managers, designers, and other developers to build and maintain scalable, high-performance mobile and web applications.
Responsibilities:
- Design, develop, and maintain mobile applications using Flutter for both Android and iOS platforms.
- Develop and manage scalable RESTful APIs and services using Node.js (Express/NestJS).
- Integrate mobile apps with back-end services and third-party APIs.
- Work with NoSQL and SQL databases (e.g., MongoDB, PostgreSQL).
- Collaborate in agile development processes, including sprint planning, standups, and code reviews.
- Optimize applications for speed, scalability, and security.
- Write unit, integration, and end-to-end tests.
- Troubleshoot and debug issues across the full stack.
Requirements
- 3+ years of full-stack development experience.
- Proficient in Flutter/Dart for mobile app development.
- Strong experience with Node.js and JavaScript/TypeScript on the back end.
- Solid understanding of REST APIs, authentication (OAuth, JWT), and web sockets.
- Experience with Elasticsearch, PostgreSQL, or similar databases.
- Familiarity with Docker, CI/CD pipelines, and Git workflows.
- Ability to work independently and communicate effectively with remote teams.
Nice to Have:
- Experience with Flutter Web or Desktop.
- Experience with NestJS, GraphQL, or Firebase.
- Familiarity with cloud platforms like AWS, GCP, or Firebase.
- Understanding of UI/UX principles and working with designers.