Lead Python Engineer

Logo of Project Growth

Project Growth

πŸ“Remote - South Africa

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Project Growth know you found this job on JobsCollider. Thanks! πŸ™