We want you to:- Take responsibility over designing, coding, testing and deploying Python-based applications. - Collaborate with cross-functional teams to define project scope, architecture and delivery timelines. - Conduct code reviews and enforce coding standards and best practices. - Troubleshoot, debug and optimize applications for performance and scalability. - Maintain code integrity and organization that delivers real business valueThis job might be for you if you have:- 6+ years of experience as a software developer. - 5+ years of experience with Python. - Experience with a cloud platform such as AWS, Google Cloud or Azure. - Experience writing tests and knowledge of TDD. - Knowledge of development principles such as OOP and SOLID. - Experience with relational and non-relational databases such as MySQL, Postgres, Mongo and Dynamo. - Experience with CI / CD platforms such as CircleCI, Travis, GitHub or ADO. - Experience with analysis tools like myPy and Radon.Nice To Have- Experience with AWS services such as ECS, EKS, Lambda, SQS, SNS and Event Bridge. - Experience with multiple software development languages, ideally PHP, Node JS or TypeScript. - Knowledge of Clean Architecture and DDD principles