Job Purpose
We are looking for a highly skilled Senior Backend Engineer to design, build, and scale the core backend systems of our product. This role will own critical technical decisions, drive backend architecture, and ensure performance, reliability, and security across the platform.
In the future, the ideal candidate will grow into a Technical Lead, guiding the engineering team, driving technical strategy, and owning high-impact system design decisions.
Roles & Responsibilities
Backend Engineering
- Design, implement, and maintain high-performance backend services and APIs.
- Architect scalable systems that can support fast product growth.
- Maintain clean, modular, and well-tested code.
- Work closely with the product and frontend teams to ship new features quickly.
- Integrate with external APIs and services securely and efficiently.
System Architecture & Quality
- Lead architectural decisions for backend and infrastructure.
- Ensure system observability, logging, and monitoring are in place.
- Improve performance, scalability, and reliability across the stack.
- Identify bottlenecks and propose long-term engineering improvements.
Collaboration & Leadership
- Mentor mid-level and junior engineers (or do so in the future).
- Participate in code reviews and set high engineering standards.
- Collaborate with stakeholders to define technical requirements.
- Take ownership of features from design to production.
Technical Lead (Future Growth)
- Drive the long-term technical roadmap.
- Lead architecture design sessions and engineering rituals.
- Make key decisions around technologies, infrastructure, and best practices.
- Help grow the engineering team and define hiring standards.
Job Specifications
Requirements
Technical Skills
- 4+ years of experience as a backend engineer (preferably in SaaS or high-growth startups).
- Strong experience with Java or Kotlin.
- Solid knowledge of REST APIs, microservices, and system architecture.
- Experience with non-relational databases (MongoDB, Elasticsearch,...) and query optimization.
- Knowledge of caching, message queues(kafka), and asynchronous task processing.
- Experience building reliable, scalable production systems.
Soft Skills
- Strong communication and ownership mentality.
- Ability to break down complex problems into clean technical solutions.
- Comfortable making technical decisions and defending them with reasoning.
- Leadership potential and interest in mentoring others in the future.