We are seeking an experienced Python Solutions Lead Specialist Engineer to guide the design, development, and implementation of complex software solutions. This role involves providing technical leadership, defining architecture, mentoring development teams, and ensuring high-quality delivery across multiple applications and business initiatives. The ideal candidate will have extensive expertise in Python development, system design, cloud integration, and modern application frameworks.
-
Lead the end-to-end development of scalable software applications using Python and related technologies.
-
Design, architect, and implement backend services, REST APIs, automation workflows, and data processing pipelines.
-
Collaborate with cross-functional teams including product, DevOps, cloud engineering, and QA to deliver high-performance solutions.
-
Lead technical discussions, conduct code reviews, and enforce development best practices and standards.
-
Drive architecture decisions and ensure system reliability, performance, and security compliance.
-
Identify and resolve performance bottlenecks and critical technical challenges.
-
Guide development teams through mentoring, coaching, and knowledge sharing sessions.
-
Oversee integration with cloud platforms such as AWS, Azure, or GCP.
-
Work closely with stakeholders to understand requirements and translate them into effective technical solutions.
-
Ensure proper documentation, deployment, and maintenance of applications and services.
-
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
-
Minimum 12 years of professional experience in software development with strong focus on Python.
-
Expertise in Python frameworks such as Django, Flask, or FastAPI.
-
Strong experience building API-driven and microservices-based architectures.
-
Hands-on experience with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
-
Experience with CI/CD tools, containerization (Docker, Kubernetes), and version control (Git).
-
Working knowledge of cloud platforms (AWS, Azure, or GCP).
-
Strong understanding of distributed systems, system design, and performance optimization.
-
Familiarity with message brokers such as Kafka, RabbitMQ, or AWS SQS.
-
Experience integrating automated testing and quality assurance processes.
-
Excellent problem-solving, analytical, and communication skills.
-
Prior experience leading engineering teams or large-scale technical initiatives.