Job Description
We are looking for a highly skilled Senior Software Engineer to join our team and take a leading role in building scalable, reliable, and efficient systems. As a key contributor, you will leverage your expertise in TypeScript , Node.js , PostgreSQL , Redis , and cloud services ( GCP or equivalent) to design and optimize backend systems that power our SaaS platform. This is an exciting opportunity for an experienced engineer with a strong foundation in cloud-native architectures, database technologies, and SaaS development.
Requirements
Key Responsibilities- Backend Development: Build and maintain robust, high-performance backend services using TypeScript and Node.js .
- Cloud-Native Systems: Design and implement scalable, cloud-native architectures on Google Cloud Platform (GCP) or other cloud providers.
- Database Design and Optimization: Develop and optimize database schemas, queries, and indexing strategies for PostgreSQL and Redis to ensure efficient data management.
- SaaS Development: Leverage your experience in SaaS environments to build scalable and reliable multi-tenant solutions.
- Dockerized Workflows: Use Docker to containerize applications, ensuring seamless deployment and scalability.
- Collaboration: Work closely with product managers, frontend developers, and other team members to deliver high-quality solutions.
- Technical Leadership: Mentor junior engineers and contribute to architectural decisions that impact the platform's scalability and performance.
- Experience:
- 5+ years of professional software engineering experience, with a focus on backend systems.
- Proven experience working at a SaaS company or on SaaS products.
- Technical Expertise:
- Expert-level proficiency in TypeScript and Node.js .
- Strong understanding of database technologies, with hands-on experience in PostgreSQL and Redis .
- Experience designing, optimizing, and managing database schemas and queries.
- Proficiency with Docker for containerized workflows.
- Hands-on experience with at least one cloud service provider ( GCP , AWS, Azure).
- Strong understanding of cloud-native architectures , including microservices, distributed systems, and serverless technologies.
- Soft Skills:
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to take ownership of complex projects and deliver solutions with minimal supervision.
- Experience designing multi-tenant SaaS platforms.
- Knowledge of observability tools (e.g., Prometheus, Grafana) and performance monitoring.
- Familiarity with CI/CD pipelines and infrastructure as code tools like Terraform.
Qualification
Bachelor's Degree
Key skill Required
- AWS
- PostgreSQL
- Azure
- CI/CD
- Cloud Service
- Collaboration
- Communication
- Data Management
- Database
- Database Design
- Database Technologies
- Design
- Development
- Google Cloud Platform
- Grafana
- Highly Skilled
- Infrastructure
- Infrastructure as Code
- Leadership
- Management
- Microservices
- Minimal Supervision
- Node.JS
- Optimization
- Ownership
- Scalability
- Soft Skills
- Software Engineering
- Supervision
- Technical Leadership
- Terraform
- TypeScript