Key Responsibilities
Architect, design, and develop robust, high-quality backend services and APIs for our large-scale SaaS platform.
Own the end-to-end delivery of features in an agile, CI/CD environment, from conception to deployment.
Ensure the scalability, resilience, and high performance of our applications to support a rapidly growing, multi-tenant customer base across multiple regions.
Integrate with and optimize a diverse set of distributed data systems, including PostgreSQL, Redis, RabbitMQ, and Elasticsearch.
Champion and implement observability best practices (metrics, logging, tracing) using tools like Prometheus, Grafana, and OpenTelemetry to ensure system health and proactive monitoring.
Collaborate closely with product managers, frontend developers, and DevOps engineers to translate customer needs into impactful technical solutions.
Continuously explore, evaluate, and adopt new technologies to enhance our architecture and development efficiency.
Mentor and guide other developers, fostering a culture of technical excellence and knowledge sharing.
BA/BSc in Computer Science or a related field, or equivalent practical experience.
5+ years of professional experience in backend software development.
Proven expertise in Python (including experience with the Django framework) and Java for backend systems.
Experience with relational databases (e.g., PostgreSQL, MySQL, SQL Server).
Strong experience with cloud-native technologies, containers (Docker), orchestration (Kubernetes), and CI/CD pipelines.
Solid understanding of multi-tenant, distributed system architecture.
Strong collaboration, communication, and problem-solving skills.


















