Senior Software Engineer (Python)
Project Growth
πRemote - South Africa
Please let Project Growth know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join a leading innovator in healthcare hiring software as a Senior Software Engineer in a fully remote, fast-paced environment. You will enhance the core hiring product, integrate third-party technologies, and create high-quality solutions. Collaborate with a talented team using Agile methodologies. The ideal candidate is a proactive problem-solver, strong collaborator, and accomplished Senior Software Engineer with a strategic mindset. This role requires extensive Python experience, TDD expertise, and proficiency in AWS Serverless technologies. The application process involves completing an application form and recording a skills video.
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
Preferred Qualifications
- Be a proactive problem-solver and a strong collaborator who is transparent about progress, actively seeks feedback, and inspires others to continuously improve
- Have a strategic mindset and a commitment to operational excellence
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.
Similar Remote Jobs
- πWorldwide
- πUnited Kingdom
- πAustralia
- πAustria
- πIreland
- π°$155k-$190kπWorldwide
- πCanada
- πIndia
- πIndia
Please let Project Growth know you found this job on JobsCollider. Thanks! π