About the Project
Technology Staffing Group SA is looking for a Backend Developer to join a dynamic web platform development project. The project involves building a feature-rich, scalable platform that centralizes client interactions, project management, invoicing, and communication. You will play a key role in developing serverless backend solutions with future considerations for mobile expansion.
This is an excellent opportunity to work with modern cloud-based technologies and collaborate in a fast-paced, agile environment alongside front-end developers and QA engineers.
Responsibilities
* Cloud Function Development: Implement scalable, serverless backend logic using Google Cloud Functions and Firebase for data handling and processing.
* Database Management: Use Firestore (NoSQL) to store and retrieve data such as project information, invoices, and user details. Implement efficient data queries using Typesense for search functionality.
* Authentication & Security: Set up and manage Firebase Authentication for secure user login and access control. Ensure robust security and error-handling across cloud functions.
* Real-time Messaging & Notifications: Implement real-time messaging and notification features using Google Cloud Pub/Sub.
* Third-Party API Integration: Work with third-party tools like Stripe, Zapier and Google Calendar API to enable automated workflows and scheduling functionalities.
* CI/CD Integration: Collaborate on the CI/CD pipeline setup using Bitbucket Pipelines for seamless deployment and testing.
* Testing & Debugging: Ensure code quality through unit and integration tests using tools such as Firebase Emulator Suite and Postman.
Required Qualifications
* 4+ years of experience in backend development, particularly using Firebase and Google Cloud Functions.
* Expertise in Typescript and serverless architecture.
* Experience with Firestore (NoSQL) and Firebase Authentication.
* Strong understanding of cloud security and error handling in serverless environments.
* Familiarity with Google Cloud Pub/Sub for real-time messaging and notifications.
* Proficiency in integrating third-party APIs, such as Stripe, Zapier and Google Calendar API.
* Experience with CI/CD pipelines, particularly using Bitbucket Pipelines.
* Strong understanding of Test-Driven Development (TDD) and writing unit tests using tools like Firebase Emulator Suite and Postman.
Nice-to-Have Skills
* Experience with Typesense for search query optimization.
* Familiarity with mobile backend considerations, particularly when transitioning from web to mobile platforms.
* Exposure to other cloud platforms such as Google Cloud and AWS.
Benefits
* Work on a cutting-edge platform that integrates modern cloud technologies and scalable backend solutions.
* Remote work with flexible hours and collaboration across global time zones.
* Opportunities for long-term collaboration and involvement in future phases of development.
How to Apply
If you are an experienced backend developer passionate about serverless architecture and cloud-based solutions, we would love to hear from you. Please submit your CV and portfolio demonstrating your expertise with Firebase, Google Cloud Functions, and backend development.
#J-18808-Ljbffr