Position Overview
We are seeking a Senior Python Developer to design, develop, and optimize enterprise-grade applications that support complex business operations. This role requires strong expertise in Python development, cloud-native technologies, and scalable architectures. The ideal candidate is hands-on, self-driven, and able to balance technical depth with leadership responsibilities, guiding teams to deliver high-quality software solutions.
Why This Role Matters
Enterprises today depend on scalable applications, advanced analytics, and automation to remain competitive. A Senior Python Developer ensures these systems are robust, efficient, and adaptable to rapidly changing needs. This role directly influences the reliability of business-critical processes and enables organizations to innovate faster and smarter.
About the Role
As a Senior Python Developer, you will collaborate with global stakeholders to build distributed systems, design APIs, and create solutions that enhance supply chain and enterprise applications. You will lead proof-of-concept projects, contribute to architecture discussions, and drive continuous improvements in performance and reliability. This role also involves mentoring engineers, conducting code reviews, and staying current with emerging technologies, including AI/ML integrations.
Key Responsibilities
- Design, develop, and optimize scalable, distributed systems using Python.
- Build and maintain Django/Flask-based applications, APIs, and services.
- Lead proof-of-concept projects to explore and validate innovative solutions.
- Contribute to code reviews, debugging, and production support.
- Collaborate with product owners, QA, support teams, and business stakeholders.
- Drive system reliability, security, and performance improvements.
- Mentor junior engineers, fostering a culture of innovation and technical excellence.
- Integrate emerging technologies (AI/ML, LLMs, RAG) into enterprise applications.
Minimum Qualifications
- 5+ years of enterprise application development using Python and related technologies.
- Hands-on experience with Python data analytics libraries (pandas, NumPy, etc.).
- Strong knowledge of algorithms, data structures, and object-oriented programming.
- Proven experience with Django/Flask app servers and API development.
- Bachelor’s or Master’s degree in Computer Science or equivalent experience.
Preferred Qualifications
- Familiarity with Agile methodologies and project management practices.
- Experience with databases (RDBMS, NoSQL, key-value, document-based).
- Knowledge of front-end frameworks (React, Angular, or similar).
- Cloud deployment experience (AWS, GCP, or Azure).
- Experience with real-time data processing tools such as Kafka.
- Exposure to AI/ML technologies, LLMs, and prompt engineering.
- Background in supply chain applications is a strong plus.