Python Developer
Role: Software Engineer (Python)
Location: Plano, TX & Richmond or McLean, VA (Hybrid)
Employment: W2Exp: 8+ YrsDuration: 12+ Months
Roles & Responsibilities:
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions using full-stack development tools and technologies
- Utilize various programming languages, open-source technologies, Relational/NoSQL databases, containers, and a variety of AWS tools and services with a special focus on Serverless initiatives.
- Implement software in unambiguous and uncomplicated domains with little to no support, while effectively combining standards and practices to implement more complex software
- Implement a new, fully featured local build and deployment pipeline, while identifying improvements and making enhancements to established deployment pipelines
- Troubleshooting the most complicated issues with local builds and deployment pipelines
- Familiarity with many modern application architecture and design patterns, with the ability to leverage them in moderately complex domains
- Teach others architecture and design patterns and how and when to apply them
- Debug moderately complex issues across backend, frontend, middleware, infrastructure, databases, and pipelines across all environments from local to production and across distributed systems
- Quickly identify root cause, implement fix, and correct any affected data
- Develop features to enhance the overall user experience with little to no direction, knowing what non-functionals to address and how
- Tech skills: Python, API design and development, SQL, Spark, AWS Services, job orchestration (Step Functions/Airflow)
- Other key need: Effective and proactive communication with different stakeholders (tech, product, vendor or enterprise teams)