About The ProjectTechnology Staffing Group SA is seeking a skilled Fullstack Developer for an exciting web platform development project. This platform is designed to streamline client interactions, project workflows, invoicing, and administrative tasks. The project is built with scalability in mind, including future plans for mobile platform expansion on Android and iOS.As a Fullstack Developer, you will focus on delivering core features, such as client management, real-time communication, and automation tools. You will be working in an agile development environment alongside frontend, backend, and QA teams.Responsibilities - Frontend Development: Build responsive, cross-platform user interfaces using Flutter with Dart, focusing on web-based solutions that align with mobile-first principles.
- Backend Development: Implement serverless cloud functions using Firebase (Firestore, Firebase Auth, Firebase Storage) and Typescript for data handling and storage.
- API Integration: Collaborate with third-party services like Zapier, Stripe and Google Calendar API to automate workflows and scheduling.
- CI/CD Pipeline Management: Contribute to continuous integration and deployment (CI/CD) pipelines using Bitbucket Pipelines.
- Testing: Follow a Test-Driven Development (TDD) approach, ensuring code quality with unit, integration, and end-to-end tests using frameworks such as Mockito and Flutter Test.
- Collaboration: Work closely with a multidisciplinary team to deliver high-quality, scalable code.
Required Qualifications - 4+ years of experience in frontend development with Flutter and Dart.
- Strong expertise in backend development using Firebase and Google Cloud Functions.
- Proficiency in state management using Riverpod 2.0 and modeling with Freezed.
- Experience with Firestore (NoSQL), Firebase Authentication, and Firebase Cloud Functions.
- Familiarity with real-time messaging systems using Google Cloud Pub/Sub.
- Experience with search technologies such as Typesense.
- Knowledge of CI/CD practices, preferably with Bitbucket Pipelines.
- Test automation experience with Flutter Test, Mockito, and Firebase Emulator Suite.
- Agile development experience with the ability to respond to evolving project requirements.
Nice-to-Have Skills - Experience with mobile app development (Flutter for Android/iOS).
- Exposure to third-party integrations (e.g., Zapier, Twilio, SendGrid, Stripe).
- Knowledge of Google Calendar API and workflow automation systems.
Benefits - Opportunity to work on an innovative web platform project with plans for future mobile expansion.
- Flexible, remote working environment with opportunities for collaboration across time zones.
- Potential for long-term involvement in additional project phases and further development initiatives.
How To ApplyIf you are passionate about building scalable, high-quality web applications and enjoy working in an agile, collaborative environment, wed love to hear from you. Please submit your CV and portfolio showcasing your experience with Flutter, Firebase, and fullstack development.