Job Description
Job Summary
We are looking for a highly skilled Python Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining scalable financial applications and services. You will work closely with cross-functional teams to build secure, efficient, and high-performance solutions that drive innovation in the banking and fintech space.
Key Responsibilities
- Develop, test, and deploy scalable and secure financial applications using Python.
- Build and integrate RESTful APIs and microservices for banking/fintech solutions.
- Work with Django, Flask, or other Python frameworks to develop backend services.
- Optimize application performance and enhance system security.
- Collaborate with data engineers and analysts to process, analyze, and secure financial data.
- Implement best practices in database design, caching, and cloud deployment.
- Ensure compliance with banking security standards and regulatory requirements.
- Troubleshoot and resolve software defects, improving overall application efficiency.
- Work with DevOps teams for CI/CD implementation and cloud deployment (AWS, Azure, GCP).
- Stay updated with the latest fintech trends, Python libraries, and security protocols.
Key Requirements
- 4+ years of experience in Python development, preferably in the fintech or banking sector.
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Experience working with databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).
- Strong understanding of financial systems, payment gateways, and banking APIs.
- Experience with microservices architecture and API development.
- Familiarity with DevOps, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Knowledge of security best practices, including authentication, authorization, and data encryption.
- Hands-on experience with unit testing, debugging, and performance optimization.
- Strong problem-solving skills and ability to work in an agile environment.
- Excellent communication and teamwork skills.