Lead Python Developer

Overview

Hybrid
$60 - $80
Contract - W2
Contract - 24 Month(s)

Skills

Python
Technical Lead
AWS
Python developer

Job Details

About Job:

We are seeking an experienced Senior Lead Python Developer to join our agile team. As a Senior Developer, you will play a key role in the analysis, design, development, testing, and implementation of performance attribution functionality using AWS and Python.

Job Summary:

We are looking for a seasoned Python developer with extensive experience in AWS cloud development. The ideal candidate will have a strong background in implementing and deploying AWS services, leading a team of junior developers, and collaborating with cross-functional teams.

Key Responsibilities:

1. Design and Development: Design, develop, test, and implement performance attribution functionality using Python and AWS services.
2. AWS Services Implementation: Implement and deploy AWS services such as Lambda, ECS, DynamoDB, and others.
3. Team Leadership: Lead a team of junior developers, providing guidance, mentorship, and code reviews.
4. Agile Methodologies: Collaborate with cross-functional teams using agile methodologies to deliver high-quality software.
5. Troubleshooting: Troubleshoot and resolve technical issues, ensuring timely delivery of projects.
6. Code Quality: Ensure high code quality, following best practices, and adhering to coding standards.
7. Documentation: Maintain accurate and up-to-date documentation of code, architecture, and technical design.

Requirements:

1. AWS Experience: 3+ years of experience in AWS cloud development using Python.
2. Python Expertise: Strong proficiency in Python, with experience in developing scalable and efficient applications.
3. AWS Services: Experience in implementing and deploying AWS services such as Lambda, ECS, DynamoDB, and others.
4. Leadership: Proven experience in leading a team of junior developers, providing guidance, and mentorship.
5. Agile Methodologies: Experience in collaborating with cross-functional teams using agile methodologies.
6. Troubleshooting: Strong problem-solving skills, with the ability to troubleshoot and resolve technical issues.
7. Communication: Excellent communication and interpersonal skills.

Nice to Have:

1. Cloud Certifications: AWS certifications such as AWS Certified Developer - Associate or AWS Certified Solutions Architect - Associate.
2. Containerization: Experience with containerization using Docker.
3. CI/CD: Familiarity with CI/CD pipelines using tools such as Jenkins or GitLab CI/CD.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.