Job Title
Years of experience required:
Required Skills:
Expert-level proficiency in Python, Django, and API development.
Strong experience with GitLab, including CI/CD pipeline configuration and management.
Hands-on experience with Docker, Kubernetes, and Helm.
Familiarity with CI tools such as GitHub Actions, GitLab CI, or similar.
Proven ability to lead technical projects and mentor development teams.
In-depth knowledge of Django ORM, middleware, signals, class-based views, and
Responsibilities:
- Leads projects focused on the development of application products and services delivery from end-to-end and has broad knowledge and awareness of evolving technical and business capabilities
- Ensures that multiple products and services work together to meet business needs and add value for the customer
- Cultivates and disseminates knowledge of application-usage best practices
- Collaborates with Enterprise Architecture on the delivery of data and application architecture
- Collaborates with relevant operational and build teams to construct testing and implementation strategies
- Informs on product and services delivery progress in relation to application delivery
- Oversees tier 3 application support activities including the assessment and execution of application upgrades and patches
- Participates in mitigation and control activities as well as identifying and evaluating risks
- Manages people and technology changes; ensuring necessary stakeholders are informed
- Facilitates people management and resourcing; defining roles and responsibilities, staff reviews/appraisals, recruitment/dismissals and staff training
- Serves as technical adviser to management and provides software engineering perspective on system requirements.
- Creates conceptual and detailed technical design documents
- Performs other duties as assigned
- Complies with all policies and standards
Key Responsibilities:
Lead the development of robust APIs and backend services using Python and Django.
Architect and implement scalable, secure, and maintainable solutions.
Oversee CI/CD pipeline development and automation using GitLab.
Manage containerized deployments with Docker, Kubernetes, and Helm.
Collaborate with cross-functional teams to ensure seamless integration and delivery.
Mentor developers and contribute to code reviews and technical guidance.
- Develop, manage, and maintain the code in Python apis that are running for the Kubernetes Containers in AWS using RDS.
- Lead the architecture and development of robust, scalable, and secure applications.
- Design and implement RESTful APIs and backend services using Python.
- Develop and maintain CI/CD pipelines (e.g., GitLab, GitHub Actions).
- Manage containerized applications using Docker, Kubernetes, and Helm.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through code reviews, testing, and documentation.
- Mentor engineers and contribute to a culture of continuous improvement.
Required Qualifications:
- Expert-level proficiency in Python and API development.
- Strong experience with Docker, Kubernetes, and Helm for container orchestration and deployment.
- Proven experience in CI pipeline development (e.g., GitLab, GitHub).
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with cloud platforms (AWS)
Performance Expectations/metrics: Ability to deliver timely, high-quality code. As system understanding grows the developer should be more independent and require less help from others on the team.