Job Description
About the Role
We’re on the hunt for a Senior Software Engineer who loves solving hard problems, scaling real-time systems, and building rock-solid infrastructure. You’ll be part of a small, ambitious team shaping the core of our distributed backend — powering real-time communication at scale.
If you’re someone who thrives in fast-paced environments, enjoys full ownership of what you build, and gets excited about optimizing performance down to the metal — we’d love to talk.
What You’ll Do
• Design and build scalable backend services in Node.js and Python.
• Power real-time communication using WebSockets, RabbitMQ, and event-driven architectures.
• Architect and scale distributed systems that stay fast and reliable under heavy load.
• Deploy, monitor, and tune systems on AWS with Docker and Linux.
• Work hands-on with PostgreSQL for high-performance data modeling and querying.
• Collaborate closely with product, ops, sales teams to bring new features to life.
• Own your work — from design to production rollout.
• (Bonus) Lead, mentor,
and inspire junior engineers as the team grows.
Job Requirements
What We’re Looking For
• 3+ years of experience building production-grade backend systems.
• Solid command of Node.js, Python, and RESTful or event-based APIs.
• Hands-on experience with WebSockets, RabbitMQ, and AWS.
• Deep understanding of PostgreSQL, Docker, and Linux systems.
• Experience designing and scaling distributed systems.
• A passion for clean architecture, automation, and performance.
Nice to Have
• Experience with Go (Golang).
• Exposure to VoIP protocols like SIP or RTP, or experience with real-time voice/video/SMS systems.
• Experience building or scaling real-time communication platforms.
• Leadership chops — you love helping others level up.
Why You’ll Love Working Here
• Work on cutting-edge real-time systems that actually scale.
• High-impact role — your code will be powering production from day one.
• Tight-knit, highly
📌 Senior Software Engineer (India)
🏢 FreJun
📍 India