Role Overview:
We are seeking a highly skilled Python Developer to join our engineering team to design, build, and maintain scalable data-driven applications. In this role, you will work closely with cross-functional teams, including data scientists, product managers, and cloud architects, to translate complex business requirements into robust technical solutions. By leveraging your expertise in Python and cloud ecosystems, you will play a pivotal role in optimizing our data pipelines and infrastructure, directly impacting the efficiency of our decision-making processes and the overall performance of our digital products for our global client base.
This position offers the flexibility to work from anywhere in India, allowing you to contribute to high-impact projects within a collaborative, distributed environment.
Key Responsibilities:
- Architect and implement high-performance Python applications to streamline data processing workflows for internal stakeholders, ensuring system reliability and scalability.
- Develop and optimize complex data pipelines using Azure Databricks to transform raw data into actionable insights, enabling faster business intelligence reporting.
- Integrate and manage cloud-native services within the AWS ecosystem to ensure seamless deployment, monitoring, and security of production-grade applications.
- Collaborate with engineering teams to conduct rigorous code reviews and implement best practices, maintaining high standards of software quality and maintainability.
- Troubleshoot and resolve complex technical bottlenecks in distributed systems to improve latency and resource utilization for end-users.
Required Skillset :
- Demonstrated expertise in building production-ready applications using Python, with a deep understanding of asynchronous programming and microservices architecture.
- Proven ability to design and manage large-scale data processing tasks within Azure Databricks, ensuring optimal performance and cost-efficiency.
- Extensive experience in deploying and managing cloud infrastructure on AWS, including services such as S3, Lambda, and EC2, to support scalable application needs.
- Strong communication skills with the ability to articulate technical concepts to non-technical stakeholders and work effectively in a remote-first, collaborative team environment.
- A proactive mindset toward problem-solving and the ability to adapt quickly to evolving project requirements in a fast-paced, results-oriented organization.
- A Bachelors or Masters degree in Computer Science, Engineering, or a related quantitative field, reflecting a strong foundation in software development principles.