Sr. Python Developer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable backend applications using Python (Django, Flask, or similar frameworks)
-
Build secure, high performance RESTful APIs
-
Ensure code quality through standards, reviews, and best practices
-
Infrastructure & Automation
-
Lead development of automation solutions for load balancing and network infrastructure
-
Integrate backend systems with infrastructure tools and platforms (F5, DNS, cloud services)
-
Develop scripts and tools to reduce manual operations and improve efficiency
-
Design distributed systems that are scalable, fault tolerant, and highly available
-
Collaborate with architecture teams to align solutions with enterprise standards
-
Optimize system performance, latency, and throughput
-
Implement and enhance CI CD pipelines for automated build, test, and deployment
-
Promote infrastructure as code and automation-first approach
-
Ensure high availability, disaster recovery readiness, and system resilience
-
Collaboration & Delivery
-
Work closely with cross functional teams including Network and Platform teams
-
Participate in Agile ceremonies such as sprint planning, backlog grooming, and retrospectives
-
Contribute to technical documentation and knowledge sharing
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Requirements
-
Min 7+ years of backend development experience
-
Strong Python expertise with frameworks such as Django or Flask
-
Deep understanding of load balancing, networking concepts, and distributed systems
-
Experience with CI CD tools and Linux based environments
-
Strong API design and development experience
-
Hands on experience with automation and scripting
-
Experience with cloud platforms (AWS, Azure, or GCP) and cloud native architecture
-
Knowledge of containerization and orchestration (Docker, Kubernetes)
-
Proficiency in infrastructure as code tools such as Terraform or Ansible
-
Strong understanding of security best practices including authentication, authorization, and secure coding
-
Experience with message queues and streaming systems (Kafka, RabbitMQ)
-
Familiarity with database technologies (PostgreSQL, MySQL, NoSQL)
-
Experience with monitoring and observability tools (Splunk, Prometheus, Grafana)
-
Knowledge of version control systems such as Git and branching strategies
-
Experience with performance tuning and system optimization
-
Exposure to network automation and APIs for load balancers (F5, NGINX, etc.)
-
Understanding of Agentic AI frameworks and architectures for building autonomous or semi-autonomous systems
-
Experience integrating LLM based solutions into backend services using APIs (OpenAI, Azure OpenAI, or similar)
-
Knowledge of AI orchestration frameworks (LangChain, Semantic Kernel, AutoGen, or similar)
-
Ability to design multi agent workflows for automation and decision making use cases