What are the responsibilities and job description for the Python Developer position at MARSHALL TECHNOLOGIES INC?
Job Title: Sr. Python Developer
Location: Richmond, VA / McLean, VA / New York, NY / Plano, TX (in that order of preference)
Duration: 12 months
Job Type: Contract
Job Overview
We are seeking an experienced Senior Python Developer to join our team and play a critical role in the development of a new application using Python. The ideal candidate will have deep expertise in Python development and a strong understanding of AWS services, particularly Step Functions and Lambdas. The role requires the ability to work independently, manage application development end-to-end, and collaborate with cross-functional teams.
Key Responsibilities
Location: Richmond, VA / McLean, VA / New York, NY / Plano, TX (in that order of preference)
Duration: 12 months
Job Type: Contract
Job Overview
We are seeking an experienced Senior Python Developer to join our team and play a critical role in the development of a new application using Python. The ideal candidate will have deep expertise in Python development and a strong understanding of AWS services, particularly Step Functions and Lambdas. The role requires the ability to work independently, manage application development end-to-end, and collaborate with cross-functional teams.
Key Responsibilities
- Application Development: Design, develop, and deploy robust Python applications, ensuring best practices and coding standards are followed.
- AWS Integration: Work with AWS services, particularly Step Functions and Lambdas, to integrate and optimize the application within the AWS cloud environment.
- Pipeline Development: Create and maintain efficient and scalable pipelines to support continuous integration and deployment.
- Independent Contribution: Work independently to manage the complete development lifecycle, from requirements gathering to deployment and maintenance.
- Code Optimization: Ensure code is optimized for performance, scalability, and reliability.
- Collaboration: Collaborate with other developers, project managers, and stakeholders to align on requirements and deliverables.
- Expertise in Python: 5 years of hands-on experience with Python development, including building full-scale applications.
- AWS Experience: Strong knowledge and experience working with AWS services, particularly Step Functions and Lambdas.
- Pipeline Development: Proficiency in creating, maintaining, and optimizing CI/CD pipelines.
- Ability to work independently, with minimal supervision, and take full ownership of the project.
- Experience working in an Agile environment.
- Familiarity with other AWS services such as S3, EC2, or RDS is a plus.
- Strong problem-solving skills and ability to troubleshoot complex technical issues.