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 и 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 и TypeScript .
- Hands-on experience with Firebase Cloud Functions , Firestore ,and other Firebase services .
- Solid understanding of serverless architectures и microservices .
- Experience with API design и development .
- Knowledge of modern authentication methods (e.g., OAuth2 ,Firebase Authentication ).
- Proficient in Git version control и 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 и cloud platforms like AWS ,Google Cloud ,or Azure .
- Strong debugging и problem-solving skills .
Soft Skills
– Strong communication и collaboration skills .
– Ability to work independently и manage multiple priorities in a fast-paced environment .
– A proactive approach to learning и staying updated with the latest technologies .
Educational Background
– Bachelor’s degree in Computer Science ,Software Engineering ,or a related field (or equivalent experience).