Lead AppDev Engineer – Python – API/Container-Based Development

Zeektek Logo
  • Construction
  • FullTime
  • Applications have closed

We have a 3 month contract to hire for a highly skilled software engineer with 5-7 years of experience designing and developing enterprise-level solutions, with deep expertise in Python, Django, and API development. They have a proven track record of building scalable, secure backend services and deploying containerized applications using Docker, Kubernetes, and Helm within cloud environments like AWS. This individual excels in CI/CD pipeline development and automation using GitLab, while ensuring seamless integration across complex systems. With strong leadership abilities, they mentor teams, drive cross-functional collaboration, and maintain exceptional communication skills to deliver high-quality, timely solutions that support enterprise-wide financial API initiatives. 100% Remote.Top 3:

  • Expert in Python
  • API Development
  • Container Based development

MUST HAVES:

  • 5 – 7 years of related experience
  • AWS RDS
  • Container Based development
  • GitLab CI/CD including Pipeline management
  • Experience with Docker, Kubernetes, and Helm
  • 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

NICE TO HAVES:

  • Healthcare background

Disqualifiers:

  • lacking strong communication skills and ability to cross collaborate.

About the Role:

  • We are the enterprise Finance API team supporting all internal applications with payment processing and a wide range of financial capabilities.
  • As a central component of the enterprise architecture, our API is deeply integrated across the organization.
  • We’re currently seeking a Lead Application Development Engineer to join our team.
  • This role will support both ongoing enterprise initiatives and a growing pipeline of new projects.
  • As a project-based team, strong communication skills and the ability to collaborate effectively with architects, engineers, and leads across multiple application teams are essential.
  • Given our API’s central role, cross-functional coordination is critical to our success along with expert level technical skills.

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 api’s 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.

Job Description: Position Purpose:
Designs, develops, and implements complex enterprise software solutions. Collaborates closely with technical and non-technical roles such as data modelers, architects, business analysts, data stewards, and subject matter experts (SMEs) to provide design, technical analysis, development/configuration, testing, implementation, and support expertise representing the interest of the business across the enterprise.Education/Experience:
A Bachelor’s degree in a quantitative or business field (e.g., statistics, mathematics, engineering, computer science) and requires 5 – 7 years of related experience.Or equivalent experience acquired through accomplishments of applicable knowledge, duties, scope and skill reflective of the level of this position.Technical Skills:
One or more of the following skills are desired.
Experience with Change Management
Experience with Enterprise ArchitectureSoft Skills:

  • Intermediate – Seeks to acquire knowledge in area of specialty
  • Intermediate – Ability to identify basic problems and procedural irregularities, collect data, establish facts, and draw valid conclusions
  • Intermediate – Ability to work independently
  • Intermediate – Demonstrated analytical skills
  • Intermediate – Demonstrated project management skills
  • Intermediate – Demonstrates a high level of accuracy, even under pressure
  • Intermediate – Demonstrates excellent judgment and decision making skills
  • Intermediate – Ability to communicate and make recommendations to upper management
  • Intermediate – Ability to drive multiple projects to successful completion
  • Intermediate – Possesses technical aptitude

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

Zeektek