Job Summary: Lead Python Developer
- Lead the design, development, and deployment of enterprise-grade applications, primarily in the finance sector.
- Utilize expertise in Python, PySpark, FastAPI, Pandas, Polars, and Spring Boot to deliver scalable, high-performance solutions.
- Apply quantitative engineering skills for interest rate derivatives, specifically within SWAP QE environments.
- Manage big data processing and analytics using Apache Spark, Databricks, and AWS Glue for large-scale data pipelines and ETL processes.
- Conduct financial risk modeling, predictive analytics, and machine learning to support data-driven decision-making.
- Implement cloud computing and DevOps best practices with AWS, Docker, Kubernetes, and Terraform for automated infrastructure and CI/CD deployment.
- Design and implement RESTful and GraphQL APIs using FastAPI, Flask, and Django; optimize backend systems using PostgreSQL, MongoDB, Redis, Oracle, and PL/SQL.
- Develop and orchestrate microservices and event-driven architectures using Kafka and RabbitMQ.
- Lead Agile teams using Scrum, Kanban, and SAFe, ensuring code quality, test-driven development (PyTest, Selenium), peer reviews, and continuous integration.
- Perform web scraping, data engineering, and automation using Selenium, BeautifulSoup, Scrapy, and Requests.
- Schedule and optimize data workflows with Apache Airflow; integrate AI/ML models for advanced business insights.
- Ensure solutions comply with security best practices and are reliable, scalable, and maintainable.