Job Description
We are seeking a skilled and experienced Node.js Developer with a strong focus on Firebase Functions and Google Cloud Platform (GCP). As a key member of our development team, you will be responsible for designing, developing, and maintaining server-side applications, particularly leveraging Firebase Functions and GCP services. The ideal candidate should have a deep understanding of Node.js, Firebase, and GCP, along with a passion for building scalable and reliable backend solutions.
Responsibilities:
- Design, develop, and maintain server-side applications using Node.js, Firebase Functions, and other relevant technologies.
- Collaborate with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
- Implement and maintain Firebase Cloud Functions for real-time data synchronization and serverless computing.
- Utilize Google Cloud Platform services, such as Cloud Firestore, Cloud Storage, Cloud Functions, and others, to build scalable and robust backend infrastructure.
- Ensure the security, performance, and scalability of the server-side applications by implementing best practices and optimizing code.
- Troubleshoot and debug issues across the development lifecycle, collaborating with the team to address challenges and improve the overall system.
- Stay up-to-date with the latest industry trends and advancements in Firebase, Node.js, and GCP, and integrate relevant technologies into the development process.
- Write and maintain technical documentation to ensure effective knowledge transfer within the team.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proven experience as a Node.js Developer with a strong emphasis on Firebase Functions and GCP.
- Experience with express.
- In-depth knowledge of Node.js and proficiency in server-side development.
- Hands-on experience with Firebase services, including Cloud Firestore, Authentication, Cloud Functions, and Realtime Database.
- Familiarity with Google Cloud Platform services and deployment practices.
- Strong understanding of asynchronous programming, microservices architecture, and serverless computing.
- Experience with version control systems, particularly Git.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a dynamic, fast-paced environment.