Encora

Mid-Level Software Engineer

Encora
Noida Not disclosed
2 days ago
Remote
Apply to Job

About the job

About the Role: We are seeking a Mid-Level Software Engineer with strong hands-on experience in Angular and Firebase to join our growing engineering team. You will be responsible for building scalable web applications, designing real-time data-driven features, and collaborating with cross-functional teams to deliver high-quality products. This role requires strong front-end expertise combined with deep backend integration using Firebase services. Technical Requirements Frontend Expertise • Strong proficiency in Angular (v10+) • TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS • RxJS, Angular CLI, Angular Material • State management (NgRx or similar) • Responsive UI development • RESTful API integration Firebase Expertise (Heavy Stack) • Firebase Authentication (JWT, OAuth, SSO) • Cloud Firestore (data modeling, indexing, performance optimization) • Firebase Realtime Database • Cloud Functions • Firebase Hosting • Firebase Storage • Firebase Security Rules • Firebase Performance Monitoring & Analytics • Push notifications using Firebase Cloud Messaging (FCM) Additional Technical Skills • Server-side JavaScript (Node.js) • Git & version control best practices • CI/CD pipelines • Unit testing (Jasmine, Karma, Jest) • Agile/Scrum methodology • Performance optimization and debugging skills Key Responsibilities: • Develop and maintain scalable web applications using Angular. • Design and implement backend architecture using Firebase. • Optimize Firestore database structures and queries for performance. • Implement authentication and authorization flows. • Write secure and maintainable Firebase security rules. • Develop and deploy serverless Cloud Functions. • Collaborate with UI/UX designers and product managers. • Participate in code reviews and mentor junior developers. • Troubleshoot and debug production issues. • Ensure application scalability, reliability, and performance. Preferred Qualifications: • Experience building SaaS or real-time applications. • Knowledge of PWA (Progressive Web Applications). • Experience with microservices architecture. • Understanding of WebSocket's and real-time data syncing. • Exposure to DevOps practices and monitoring tools. Soft Skills • Strong problem-solving ability. • Good communication and collaboration skills. • Ownership mindset. • Ability to work independently and in teams. • Attention to detail and code quality. Education Bachelor's degree in computer science, Engineering, or related field (or equivalent practical experience). Nice to Have: • Experience with Google Cloud Platform (GCP). • Experience integrating third-party APIs. • Knowledge of security best practices in web applications. Experience in performance tuning large-scale applications.

Requirements

  • Angular
  • Firebase
  • JavaScript
  • Node.js
  • CI/CD

Preferred Technologies

  • Angular
  • Firebase
  • JavaScript
  • Node.js
  • CI/CD

Similar Jobs

Google

Software Engineer

Google

BengaluruNot disclosed
4 days agoOn-Site
Google

Software Engineer

Google

BengaluruNot disclosed
2 weeks agoOn-Site
Cisco

Software Engineer

Cisco

BengaluruNot disclosed
2 weeks agoOn-Site