Tech Stack
AngularBigQueryCloudFirebaseJavaScriptNoSQLRxJSTypeScript
About the role
- Primary Responsibilities:
- Resolution of technical support tickets
- Development and design of new feature requests
- Skills & Competencies:
- Develop and Maintain Web Applications: Build responsive, scalable, and high-performance frontends using Angular, integrated with Firebase Firestore as the backend data layer.
- Frontend Expertise: Leverage Angular (TypeScript, components, services, routing) to create modular, reusable UI codebases that align with modern web standards.
- Firestore Integration: Implement and manage Firebase Firestore for structured, scalable NoSQL data storage, including designing collections, querying data, and handling real-time updates.
- API Consumption: Design and integrate RESTful APIs or Firebase SDKs to ensure seamless communication between Angular frontends and Firestore databases.
- State Management: Utilize Angular tools like RxJS, or custom services to manage application state and sync with Firestore’s real-time capabilities.
- Security & Optimization: Apply Firestore Security Rules to protect data and optimize Angular apps for performance (e.g., lazy loading, AOT compilation, efficient Firestore queries).
- Collaboration: Work with Leadership team and stakeholders to translate requirements into technical solutions, ensuring smooth deployment.
- Troubleshooting: Debug and resolve issues across the stack, from Angular frontend bugs to Firestore query or configuration errors.
- Version Control: Use Git for source code management, collaborating effectively in team environments.
Requirements
- 5+ years of hands-on development with Angular (v16+ preferred) and Firebase Firestore in production environments.
- Proficient in TypeScript, JavaScript (ES6+), HTML5, CSS3, and Firebase SDKs (especially Firestore); familiar with Angular CLI and Firebase CLI.