BrainBerry Group is expanding its team and is looking for a new Full-stack mobile developer
with a passion for new technologies to join an exciting and growing project.
We are looking for a talented and passionate Software Developer with expertise in Node.js, Flutterflow, and Firebase as the backend, along with experience in cloud storage solutions like AWS S3 and Wasabi. The ideal candidate will be responsible for designing and implementing scalable web and mobile applications, ensuring efficient performance, and managing data storage solutions using S3 or Wasabi. If you thrive in a collaborative environment and enjoy building innovative solutions, we’d love to hear from you!
Key Responsibilities:
- Design, develop, and maintain web and mobile applications using Flutterflow for the front end and Firebase for the backend.
- Develop RESTful APIs and microservices using Node.js.
- Work closely with UI/UX designers to translate designs into high-quality, responsive front-end code.
- Implement real-time data functionalities and database design using Firebase, Firestore, and Firebase Cloud Functions.
- Integrate cloud storage solutions such as AWS S3 and Wasabi for file storage and retrieval.
- Ensure smooth integration between frontend, backend services, and storage solutions.
- Optimize application performance, reliability, and scalability.
- Collaborate with the team on feature planning, code reviews, and technical problem-solving.
- Troubleshoot, debug, and upgrade software to ensure it meets functional and performance standards.
- Implement authentication and security features using Firebase Authentication, security rules, and manage file permissions in S3/Wasabi.
- Monitor and manage cloud resources to optimize costs, ensure system availability, and secure data storage.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience with Node.js, Flutterflow, and Firebase.
- Experience working with cloud storage solutions, particularly AWS S3 and/or Wasabi.
- Strong experience in building APIs and backend services using Node.js.
- Proficiency in Flutterflow for mobile/web development, with a solid understanding of front-end and UI frameworks.
- Hands-on experience with Firebase (Firestore, Firebase Authentication, Firebase Cloud Functions, Firebase Hosting).
- Strong understanding of version control systems (Git, GitHub, Bitbucket).
- Familiarity with cloud services, including Google Cloud and AWS.
- Strong problem-solving skills and attention to detail.
- Ability to write clean, well-documented, and maintainable code.
- Excellent communication skills and ability to collaborate in a team environment.
Preferred Skills:
- Experience with integrating AWS S3 or Wasabi for cloud storage solutions.
- Familiarity with managing S3/Wasabi buckets, permissions, and file handling.
- Experience with CI/CD pipelines and automated testing frameworks.
- Knowledge of GraphQL, WebSockets, or similar real-time communication protocols.
- Familiarity with modern web development practices (such as PWA, responsive design).
- Experience with agile methodologies, including Scrum or Kanban.