Skip to main content
Encora logo

Mid-Level Software Engineer with strong hands-on experience in Angular and Firebase

Encora
Full TimemidRemote
RemoteRemotePosted March 9, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptTypeScriptAngularNode.jsGCPFirebaseGitAgileScrumCI/CDDevOpsMicroservicesAPISaaS

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

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 (Node.js)
  • Firebase Hosting
  • Firebase Storage
  • Firebase Security Rules
  • Firebase Performance Monitoring & Analytics
  • Push notifications using Firebase Cloud Messaging (FCM)

Additional Technical Skills

  • js (for serverless functions)
  • 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.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free