Role Overview
We are looking for a Python Developer / ML Engineer with 4–6 years of experience to build and deploy scalable, production-grade AI/ML and transaction processing systems for the Banking & FinTech domain. The ideal candidate should have strong expertise in Python and FastAPI, hands-on experience building REST APIs and microservices, and a solid understanding of ML model development and deployment.
Responsibilities
- Design, develop, and maintain high-performance Python applications and microservices using FastAPI.
- Build production-grade REST APIs and microservices with a focus on scalability, reliability, security, and maintainability.
- Develop, train, evaluate, and deploy Machine Learning models for real-world business use cases.
- Design systems capable of handling real-time transaction processing and event-driven workflows using Apache Kafka, Redis, and Celery.
- Design and optimize database solutions using PostgreSQL.
- Containerize applications using Docker and deploy/manage workloads on cloud platforms.
- Integrate applications with banking systems, payment platforms, and third-party APIs.
- Participate in system architecture and design discussions.
Requirements
- 4–6 years of professional experience.
- Strong hands-on experience with Python and FastAPI.
- Proven experience building RESTful APIs and production-grade microservices.
- Hands-on experience in ML model development, evaluation, and deployment using libraries like scikit-learn, Pandas, and NumPy.
- Experience with Kafka, Redis, and Celery.
- Strong experience with PostgreSQL.
- Hands-on experience with Docker and exposure to cloud platforms like AWS, Azure, or GCP.
- Experience in Banking, FinTech, or Transaction Processing is highly preferred.
Skills
- Python
- FastAPI
- Machine Learning
- PostgreSQL
- Docker