As a Senior Software Engineer, you will design and build large-scale, multi-tenant SaaS applications with deep integration across IoT devices and real-time systems. You'll work closely with cross-functional teams to architect scalable backends and intuitive dashboards, while shaping the infrastructure to support global :
- Architect and develop robust backend services using TypeScript, Golang, Python, or JavaScript.
- Design and implement scalable PostgreSQL or MongoDB data models.
- Build and maintain RESTful APIs and real-time communication pipelines.
- Develop multi-tenant dashboard applications with strong data isolation strategies.
- Deploy, manage, and scale applications using Docker, Kubernetes, and Terraform / Ansible.
- Integrate IoT devices and orchestrate real-time data flows.
- Set up and manage CI / CD pipelines with tools like Jenkins.
- Design cloud-native architecture across multi-region environments with a focus on performance and security.
- Mentor junior engineers and lead technical design discussions.
Requirements :
5+ years of professional development experience in TypeScript, Golang, Python, or JavaScript.Solid understanding of system design, microservices, and distributed architecture.Strong experience in database design and API development.Hands-on with Docker, Kubernetes, and Infrastructure as Code (Terraform, Ansible).Proven experience building multi-tenant dashboard applications.Experience integrating and managing IoT devices.Familiar with CI / CD pipelines and cloud VM management.System Architecture (Critical) :
Designed or contributed to large-scale backend / frontend architecture for multi-domain systems.Developed scalable, isolated multi-tenant SaaS platforms.Applied domain-driven design with effective cross-domain data strategies.Architected dashboard and analytics platforms that scale with data growth.Cloud and Infra Expertise :
Hands-on with multi-region cloud deployments and auto-scaling.Built secure, scalable infrastructure for multi-tenant SaaS platforms.Leadership and Mentorship :
2+ years in a senior developer or technical lead role.Experience mentoring developers, conducting code reviews, and guiding best practices.Strong communication and architectural decision-making skills.(ref : hirist.tech)