Lead AppDev Engineer – Python – API/Container-Based Development
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