HamburgerMenu
hirist

Job Description

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 deployments.


Responsibilities :


- 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.


info-icon

Did you find something suspicious?