Python Developer

Hari Sankar R
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

API
Agile Methodologies
Unit Testing
Azure
Software Quality
Continuous Integration
Data Integration
Database Queries
DevOps
Django
Python
SQL Databases
Unstructured Data
Web Applications
Data Processing
Enterprise Software Applications
Data Ingestion
Backend
GIT
FastAPI
Kafka
Non-relational Database
REST
Software Version Control
Microservices

Job description

  • Design, develop, and maintain robust, scalable applications and RESTful APIs.
  • Build and manage microservices for data integration and enterprise application functionality.
  • Develop web applications using Django and FastAPI frameworks.
  • Implement and manage event-driven architectures using Kafka.
  • Develop and optimize data processing workflows for structured and unstructured data ingestion and transformation.
  • Implement CI/CD pipelines using Azure DevOps for automated build and deployment.
  • Collaborate on containerization and infrastructure automation strategies.
  • Optimize SQL queries and manage relational and non-relational databases.
  • Ensure API security, scalability, robustness, and compliance with best practices.
  • Write unit tests and maintain code quality through continuous integration practices.
  • Work in an Agile environment with cross-functional teams.

Requirements

  • 8-10 years of overall IT experience, with strong hands-on expertise in Core Python development.
  • Proven experience in building APIs using Django and FastAPI.
  • Hands-on experience with Kafka for event-driven systems.
  • Strong experience in Microsoft Azure environment.
  • Solid knowledge of Azure DevOps for CI/CD pipeline implementation.
  • Strong SQL skills with experience in relational and non-relational databases.
  • Experience with Git-based source control and branching strategies.
  • Strong understanding of data integration and data processing workflows.
  • Experience working in Agile delivery models.

You Should Possess the Ability to:

  • Architect scalable and high-performance backend systems.
  • Design secure, well-documented RESTful APIs and microservices.
  • Troubleshoot performance bottlenecks and optimize database queries.
  • Automate deployments and improve DevOps maturity.
  • Handle large-scale data ingestion and transformation workflows.
  • Collaborate effectively with developers, DevOps engineers, and business stakeholders.
  • Deliver production-ready code with high reliability and maintainability.

Apply for this position