Experience: 6 15 Years
Location: Delhi NCR, Bangalore, Hyderabad, Pune, Kochi, Bhubaneswar
Job Summary
We are looking for an experienced API Backend Developer with strong expertise in Go (preferred) or Python to design, develop, and maintain scalable REST APIs and backend services. The ideal candidate should have hands-on experience in API framework development, SQL query optimization, microservices architecture, and Linux/Unix environments. Experience with cloud platforms and containerized deployments is highly desirable.
Key Responsibilities
- Design, develop, and maintain high-performance REST APIs using Go (preferred) or Python.
- Build scalable and secure backend services following microservices architecture.
- Develop reusable API frameworks and backend components.
- Write, optimize, and troubleshoot complex SQL queries.
- Design efficient database schemas and improve query performance.
- Work in Unix/Linux environments for application deployment and troubleshooting.
- Implement API authentication, authorization, logging, and monitoring.
- Collaborate with frontend developers, QA teams, and product stakeholders.
- Create and maintain API documentation using Swagger/OpenAPI.
- Participate in code reviews and follow coding standards and best practices.
- Optimize application performance, scalability, and reliability.
- Work with CI/CD pipelines for automated build and deployment processes.
Required Skills Programming Languages
- Go (Golang) Preferred
- Python
Backend Development
- REST API Design & Development
- API Framework Development
- Microservices Architecture
- API Security & Authentication
- API Documentation (Swagger/OpenAPI)
Database
- Strong SQL
- Database Schema Design
- Query Optimization
- Performance Tuning
Operating Systems
DevOps & Tools
- Git
- CI/CD Pipelines
- API Testing Tools (Postman, Insomnia)
- Unit Testing Frameworks
Preferred Skills
- Experience with Go frameworks such as Gin, Echo, or Fiber
- Kubernetes
- Docker
- Cloud platforms: AWS or GCP
- Monitoring tools such as Prometheus, Grafana, or ELK
- Message queues (Kafka/RabbitMQ) Good to have
Required Experience
- 6 15 years of backend application development experience.
- Strong hands-on experience in developing REST APIs.
- Experience building scalable API frameworks.
- Expertise in Go or Python backend development.
- Strong SQL and database optimization skills.
- Experience working in Linux/Unix environments.
- Good understanding of software design principles and coding best practices.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Experience working in Agile/Scrum environments.
- Exposure to cloud-native application development.
Key Competencies
- API Design & Development
- Microservices Architecture
- Performance Optimization
- SQL Query Optimization
- Backend System Design
- Git & CI/CD
- Cloud Technologies (AWS/GCP)
- Kubernetes & Docker
- Problem Solving
- Strong Communication & Collaboration Skills