Lead Python Engineer
Project Growth
Job highlights
Summary
Join a leading innovator in healthcare hiring software as their Lead Python Engineer. This fully remote position offers the chance to develop and enhance their core hiring product, integrating with third-party technologies. You will collaborate with a talented team in an Agile environment, focusing on delivering high-quality, production-ready code. The ideal candidate is a proactive problem-solver with 7-10 years of Python development experience and expertise in TDD, SOLID principles, and AWS Serverless technologies. Success involves delivering high-quality code, effective collaboration, seamless integrations, and proactive problem-solving. This role requires a strategic mindset and commitment to operational excellence.
Requirements
- Have 7-10 years of development experience with Python, with a deep understanding of complex data modeling
- Have a passion for Test-Driven Development and understand its importance in delivering high-quality software
- Understand and apply SOLID principles to prevent future issues, not just to resolve current defects
- Have experience with AWS Serverless technologies, including AppSync, DynamoDB, Lambda, Cognito, S3, CloudFront, Route 53, and Amplify
- Have a strong working knowledge of GraphQL for efficient data management
- Be knowledgeable in DevOps practices, including Continuous Integration and Continuous Deployment
- Be committed to writing quality, reusable, and production-ready/readable code
- Have advanced analytical and problem-solving skills, with a strong desire for operational excellence and a data-driven approach
- Have excellent verbal and written communication skills for collaboration across teams
- Be open to new initiatives, with a collaborative spirit and high level of integrity
Responsibilities
- Utilize continuous delivery practices to deliver high-quality software and ensure end customers receive value early and consistently
- Write easily testable, production-ready code that is readable and accounts for potential edge cases and errors
- Follow the testing pyramid and write appropriate unit tests and higher-level tests
- Collaborate closely with the QA team, delivering code in manageable increments that can be tested early in the development process
- Work with the team to integrate third-party systems into the product
- Make pragmatic decisions that balance business and technology needs using data insights
- Document key workflows and software designs to maintain clarity and alignment
- Work closely with the Product and QA teams to realize feature designs, ensuring alignment with company and customer goals
Benefits
Fully-Remote (Work from Home), 9 AM - 5 PM EST
Share this job:
Similar Remote Jobs
- πIndia
- πBrazil
- πMoldova
- πCzech Republic
- π°$115k-$170kπUnited States
- π°$150k-$200kπCanada, United States
- π°$220k-$270kπUnited States
- π°$160k-$180kπWorldwide
- πBrazil