Senior Full Stack Engineer
Description
We are seeking an experienced Senior Full Stack Engineer to build and maintain high-performance, end-to-end features across our platform โ from scalable backend microservices to rich, responsive user interfaces. You'll work on high-impact projects including real-time messaging systems, cloud infrastructure, and video streaming technology, collaborating across the stack to design, implement, and optimize new features that shape the future of our product.
Key Responsibilities:
- Design, develop, and maintain scalable microservices using NestJS or Go , and build the Angular frontends that consume them.
- Implement real-time communication features end-to-end, leveraging Kafka and MQTT for messaging and Sockets (native & ) for low-latency interactions on both server and client.
- Build dynamic, high-performance UIs with Angular and TypeScript , applying reactive programming with RxJS and state management via Redux / NgRx .
- Translate Figma designs into intuitive, responsive, well-crafted UI components.
- Collaborate with DevOps to deploy and operate services across GCP and AWS environments.
- Work on video streaming solutions and integrate video protocols (e.g., RTMP, HLS, WebRTC) across delivery and playback.
- Implement and optimize APIs to ensure high availability, performance, and scalability.
- Contribute to architectural decisions, code reviews, and mentoring of junior engineers.
- Stay current with emerging technologies and integrate them into development workflows.
Requirements
Required Qualifications:
- 5+ years of full stack engineering experience, with strong depth on both backend and frontend.
- Backend: 3+ years with NestJS or GO; experience with microservices architecture and distributed systems.
- Frontend: strong proficiency in Angular and TypeScript , with in-depth knowledge of reactive programming / RxJS and Redux / NgRx state management.
- Proficiency with messaging systems such as Kafka or MQTT .
- Hands-on experience with or native socket programming for real-time applications.
- Experience with cloud platforms GCP and AWS .
- Solid understanding of containerization, with exposure to Kubernetes .
- Strong proficiency in JavaScript/TypeScript (Node.js); Go or Rust a plus.
- Familiarity with CI/CD pipelines and version control (Git).
- Experience with databases (SQL/NoSQL) and caching technologies (e.g., Redis).
- Proficient in interpreting and implementing UI/UX designs in Figma .
Preferred Qualifications:
- Experience with video streaming protocols (HLS, RTMP, WebRTC).
- Proficiency in Go or Rust for high-performance backend services.
- Experience with React .
- Experience in an agile environment with a strong emphasis on continuous improvement.
- Knowledge of security best practices for API design, data protection, and infrastructure.
Originally posted on Himalayas