Overview
Skills
Job Details
Job Description:
We are seeking a highly skilled Senior Python Developer with deep expertise in cloud-native application design, MongoDB, and Microsoft Azure. The ideal candidate will be responsible for architecting, developing, and optimizing scalable data-driven applications while leading best practices in performance, reliability, and automation.
Key Responsibilities:
-
Application Development:
-
Design, develop, and maintain robust Python applications using frameworks such as Flask or Django.
-
Implement RESTful APIs, backend services, and data-driven functionalities.
-
Ensure high performance, scalability, and security in all code deliverables.
-
-
Database Management:
-
Design and optimize MongoDB schemas, queries, and indexes for large-scale datasets.
-
Manage data modeling, migration, and performance tuning activities.
-
-
Cloud Architecture & Deployment:
-
Architect and deploy applications in a cloud-native Azure environment.
-
Work with Azure services such as Azure Data Factory (ADF), Azure Functions, Azure App Service, and Azure Storage.
-
Implement CI/CD pipelines and automation tools for efficient deployments.
-
-
Integration & Workflow Automation:
-
Utilize Control-M for scheduling and orchestration of workflows.
-
Integrate with third-party APIs and cloud-based systems.
-
-
Leadership & Collaboration:
-
Provide technical guidance, mentoring, and code reviews for junior developers.
-
Collaborate with cross-functional teams including DevOps, data engineers, and product managers.
-
Contribute to architectural decisions and long-term technical strategies.
-
Required Skills & Experience:
-
8+ years of professional software development experience.
-
Expert-level proficiency in Python and frameworks such as Flask or Django.
-
Extensive experience with MongoDB, including schema design, query optimization, and performance tuning.
-
Hands-on expertise in Microsoft Azure services (ADF, Azure Functions, App Service, Azure Storage).
-
Strong understanding of data modeling, database design, and cloud-native architectures.
-
Experience with Control-M or similar workflow automation tools.
-
Excellent communication, leadership, and problem-solving skills.
Preferred Qualifications:
-
Experience with containerization (Docker, Kubernetes).
-
Familiarity with CI/CD pipelines and Infrastructure-as-Code (IaC) tools.
-
Knowledge of other databases (SQL, PostgreSQL) and data pipeline tools.
-
Azure certifications are a plus.