HamburgerMenu
hirist

Job Description

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)


info-icon

Did you find something suspicious?