Overview
We are looking for a Senior Backend Engineer to design and build scalable backend systems powering high-performance applications. This is a hands-on engineering role for someone who enjoys solving complex technical challenges and building systems from the ground up.
You will work on architecture, APIs, databases, infrastructure, and performance optimization while collaborating with a highly technical engineering team.
Key Responsibilities
-
Design and develop scalable backend systems
-
Architect RESTful and real-time APIs
-
Build distributed systems and microservices
-
Design database schemas and optimize performance
-
Implement caching and asynchronous processing
-
Work with cloud infrastructure (AWS preferred)
-
Build secure and reliable backend services
-
Optimize system performance and scalability
-
Contribute to architecture decisions
-
Participate in the full development lifecycle
Required Skills
-
5+ years of backend development experience
-
Strong experience in Node.js / Python / Go / Java
-
Strong system design and architecture knowledge
-
Experience building scalable systems
-
Experience with REST APIs
-
Experience with SQL or NoSQL databases
-
Hands-on experience with AWS
-
Strong understanding of microservices and distributed systems
Good to Have
-
Experience with Docker or Kubernetes
-
Experience with event-driven architecture
-
Experience with caching technologies like Redis
-
Experience with CI/CD pipelines
-
Experience in SaaS or product companies
-
Experience with real-time systems
Ideal Candidate
-
Strong backend engineer with architecture experience
-
Hands-on coder
-
Experience building systems from scratch
-
Strong problem-solving skills
-
Startup mindset preferred