Posted on: 15/11/2025
Description :
Role : Backend Software Engineer Analytics (510 Years Experience)
We are looking for a skilled Backend Software Engineer to join our Analytics team and help build scalable, high-performance backend systems that power data-driven decision-making across the organization.
In this role, you will design and implement robust APIs, data workflows, and backend services that support large-scale analytics workloads.
Key Responsibilities :
- Design, develop, and maintain backend services and APIs using Python (3.8+) and FastAPI
- Build and optimize data processing pipelines for analytics and large-volume workloads
- Collaborate with data scientists and analysts to translate requirements into technical solutions
- Implement efficient data storage and retrieval systems for analytics use cases
- Ensure scalability, performance, and reliability across distributed backend systems
- Write clean, maintainable, well-tested code following best engineering practices
- Participate in code reviews and contribute to architecture and design decisions
- Monitor system performance, troubleshoot production issues, and improve stability
- Work closely with DevOps teams for smooth deployment, automation, and operations
Required Qualifications :
- 4 to 6 years of hands-on experience in backend software engineering
- Strong expertise in Python and FastAPI for building production-grade APIs
- Prior experience working in the Analytics domain (data pipelines, data platforms, or data-intensive systems)
- Excellent problem-solving and analytical skills
- Strong foundation in Data Structures & Algorithms (DSA) and algorithmic optimization
- Solid understanding of RESTful API design principles
- Experience with relational databases such as PostgreSQL or MySQL, including query optimization
- Knowledge of data processing tools/frameworks such as pandas, NumPy, etc.
- Experience working with Git and collaborative development workflows
- Understanding of unit testing, integration testing, and general QA practices
- Familiarity with cloud platforms (AWS/GCP/Azure)
- Strong debugging skills and ability to troubleshoot distributed systems
- High attention to detail and commitment to code quality
Preferred Qualifications:
- Exposure to JavaScript/Node.js, Java, or Golang
- Understanding of data warehousing tools (BigQuery, Snowflake, Redshift)
- Experience with Docker and Kubernetes
- Familiarity with message queues or streaming technologies (Redis, RabbitMQ, Kafka)
- Experience with monitoring and observability tools (Prometheus, Grafana, ELK, etc.)
- Understanding of how backend systems support data visualization tools
- Experience with CI/CD pipelines and automated deployments
- Knowledge of data security, compliance, and best practices
- Experience working in Agile/Scrum environments
Technical Stack:
Languages: Python 3.8+
Frameworks: FastAPI, Pydantic
Databases: PostgreSQL, Redis
Cloud: AWS (EC2, RDS, S3, Lambda)
Tools: Docker, Git, pytest
Monitoring: CloudWatch, DataDog
Education:
Bachelors degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience)
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1574792
Interview Questions for you
View All