HamburgerMenu
hirist

Senior Backend Engineer - Python

IOWeb3 Technologies
Bangalore
7 - 12 Years

Posted on: 19/06/2025

Job Description

Job Description :


Key Responsibilities :


- Architect, design, and implement distributed, microservice-based applications using Python and cloud native tools.


- Build and scale RESTful APIs, async jobs, background schedulers, and data pipelines for high-volume systems.


- Lead complex PoC initiatives, system architecture discussions, and design reviews


- Create and optimize NoSQL and SQL data models (MongoDB, DynamoDB, PostgreSQL, ClickHouse).


- Design highly available services and implement robust logging, monitoring, and alerting using tools like CloudWatch, Grafana, and Datadog.


- Collaborate on CI/CD pipelines and cloud infrastructure automation using Terraform, GitHub Actions, or Jenkins.


- Ensure security, scalability, and fault-tolerance in backend implementations.


- Contribute to internal documentation, architecture diagrams, and technical knowledge sharing.


- Take full lifecycle ownership of the services you buildfrom design to deployment to debugging in production.


Requirements :


- 7+ years of professional software development experience, with a focus on backend systems


- Deep hands-on experience with Python and related frameworks (e.g., Flask, FastAPI, Django)


- Proven expertise in microservices architecture, containerization (Docker, Kubernetes), and cloud-native app development (AWS preferred)


- Strong understanding of API design, rate limiting, secure auth (OAuth2), and best practices


- Experience with message queues and event-driven systems (Kafka, SQS, RabbitMQ)


- Strong working knowledge of both SQL and NoSQL databases (PostgreSQL, MongoDB, DynamoDB)


- Familiar with DevOps tools and pipelines : GitHub Actions, Jenkins, Terraform, CloudFormation


- Strong communication skills and ability to work in fast-paced, distributed teams


- Bonus : Experience with AI/ML integrations, ticketing systems (Zendesk), or chat platforms (Openfire)


Preferred Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or a related field


- Certifications in System Design or Cloud Architecture


- Experience contributing to large-scale digital transformations or enterprise platform rewrites

info-icon

Did you find something suspicious?