Job description:
We are seeking a highly skilled and motivated Node.js, Firebase, and TypeScript Developer to join our team. As a key member of our development team, you will be responsible for building, optimizing, and maintaining scalable backend systems and serverless architectures. This role requires in-depth knowledge of Firebase services, TypeScript programming, and Node.js application development.
Key Responsibilities
1. Backend Development:
Design, develop, and maintain server-side applications using Node.js.
Write efficient, clean, and reusable code with a strong emphasis on TypeScript.
2. API Development:
Develop RESTful APIs and/or GraphQL endpoints for seamless integration with front-end applications.
Ensure API security, scalability, and maintainability.
3. Firebase Integration:
Implement and manage Firebase Cloud Functions to handle serverless workflows.
Design and optimize Firestore database structures for performance and scalability.
Utilize Firebase Authentication, Cloud Messaging, and other Firebase services as required.
4. Performance and Optimization:
Monitor and improve application performance, latency, and reliability.
Troubleshoot and resolve issues across the development lifecycle.
5. Collaboration:
Work closely with cross-functional teams including front-end developers, designers, and project managers.
Participate in code reviews, architecture discussions, and sprint planning sessions.
6. Testing and Deployment:
Write unit tests, integration tests, and end-to-end tests to ensure application stability.
Automate deployment pipelines using CI/CD tools.
Required Skills
* Strong proficiency in Node.js and TypeScript.
* Hands-on experience with Firebase Cloud Functions, Firestore, and other Firebase services.
* Solid understanding of serverless architectures and microservices.
* Experience with API design and development.
* Knowledge of modern authentication methods (e.g., OAuth2, Firebase Authentication).
* Proficient in Git version control and collaborative workflows.
Preferred Skills
* Familiarity with other databases like NoSQL, MongoDB.
* Experience with front-end technologies (e.g., React or Vue.js) is a plus.
* Knowledge of DevOps practices and cloud platforms like AWS, Google Cloud, or Azure.
* Strong debugging and problem-solving skills.
Soft Skills
* Strong communication and collaboration skills.
* Ability to work independently and manage multiple priorities in a fast-paced environment.
* A proactive approach to learning and staying updated with the latest technologies.
Educational Background
* Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Other Details:
* Experience: 3-5 Years
* Salary: Market Competitive
* Work Mode: Fully Remote
#J-18808-Ljbffr