Job Description
Are you a Python Developer with expertise in API and banking systems? Apply Now!
Working with one of our top financial clients, this role calls for a Python API Developer. This position involves designing, building, and maintaining scalable, secure APIs that integrate with complex SQL-based analytics engines within a hybrid cloud environment. The successful candidate will contribute to high-demand projects focused on data accuracy, security, and scalability, leveraging cloud platforms and containerization technologies.
Responsibilities
Develop and maintain RESTful APIs using Python frameworks (FastAPI or Flask) for end-user and API-to-API integrations.
Design workflow processes to communicate with and retrieve data from SQL analytics engines, ensuring accurate data flow.
Optimize Microsoft SQL Server for complex calculations and analytics.
Deploy solutions in hybrid environments combining on-premises infrastructure and cloud services (AWS or similar).
Implement robust security measures, including OAuth2/JWT authentication integrated with Microsoft Active Directory, encryption, and secure coding practices.
Containerize applications with Docker, orchestrate deployments using Kubernetes, and develop automated CI/CD pipelines for deployment and testing.
Collaborate with cross-functional teams to seamlessly integrate APIs into existing enterprise ecosystems.
Ensure high system availability, low latency, and security across all components, maintaining performance scalability.
Desired Skill-Set
Advanced proficiency in Python for backend development and automation.
Minimum of 3 years of experience building and deploying web-based APIs.
Strong experience with Microsoft SQL Server and other database management systems.
Hands-on experience with cloud platforms such as Azure, AWS, or similar, including Infrastructure as Code (CloudFormation or AWS CDK).
Familiarity with OAuth2/JWT authentication, data encryption (PGP, CMK), containerization (Docker), and orchestration (Kubernetes).
Proven experience with CI/CD pipelines using tools like Azure DevOps or GitHub Actions.
Strong problem-solving skills and ability to work collaboratively in fast-paced environments.
Nice to Have
Experience in banking or financial services.
Certifications in cloud technologies, data engineering, or API development.
