Role: Python Developer
Location: Halifax, CA (Remote)
Type: Contract
Role Overview:
- We are seeking a highly skilled Senior Python Developer to join our team. The ideal candidate will have strong expertise in Python API service development, Python web service development, Python script development, OAuth-based API authentication, CI/CD pipelines, and secure integration with enterprise tools such as Password Vaults.
- Familiarity with Identity and Access Management (IAM) concepts will be considered a strong plus.
Key Responsibilities:
- Design and develop scalable Python API services using frameworks like Flask, FastAPI, or Django.
- Develop and deploy Python-based web services for enterprise applications.
- Implement OAuth2 authentication and authorization for APIs and web services to ensure secure access control.
- Create and maintain Python scripts for automation, data processing, and system integration tasks.
- Build and optimize CI/CD pipelines for automated testing, deployment, and monitoring.
- Integrate applications with Password Vault Delinea for secure credential retrieval.
- Collaborate with security teams to ensure compliance with IAM policies and best practices.
- Write clean, maintainable, and well-documented code following industry standards.
- Troubleshoot and resolve complex technical issues across environments.
- Mentor junior developers and contribute to architectural decisions.
Required Skills:
- Strong proficiency in Python (5+ years professional experience).
- Hands-on experience with API service development and web service development.
- Expertise in Python script development for automation and integration.
- Strong knowledge of OAuth2 authentication and related frameworks (OpenID Connect, JWT).
- Experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI, Azure DevOps).
- Strong problem-solving and debugging skills.