Job Overview
We are hiring a Backend Developer to build and scale the server-side systems that power [Company Name]'s products. You will design and develop APIs, manage databases, and ensure the reliability and performance of our backend infrastructure. You thrive in a fast-paced environment and love solving complex engineering problems.
Key Responsibilities
- Design and develop robust, scalable RESTful APIs and backend services
- Build and maintain database schemas, queries, and data pipelines
- Ensure high availability, fault tolerance, and performance of backend systems
- Write comprehensive unit and integration tests for backend services
- Collaborate with frontend engineers to define API contracts and integrations
- Implement authentication, authorization, and security best practices
- Monitor application health and respond to incidents in production
- Document APIs and backend architecture for team reference
Requirements & Qualifications
- 3+ years of professional backend development experience
- Proficiency in Python, Node.js, Java, Go, or Ruby
- Strong experience with SQL databases (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis)
- Experience with REST API design and microservices architecture
- Knowledge of cloud infrastructure and deployment practices
Core Skills & Technologies
Python / Node.js / Java / Go
PostgreSQL / MySQL / MongoDB
REST APIs & GraphQL
Redis / Caching
Docker & Kubernetes
AWS / GCP / Azure
Message Queues (Kafka/RabbitMQ)
Security & Auth (OAuth, JWT)
Nice-to-Have Qualifications
- Experience with event-driven architectures
- gRPC or Thrift experience
- Knowledge of database query optimization
What We Offer
- Competitive salary with bonus
- Flexible work hours
- Health insurance
- Learning stipend
- Remote work option