Job Description  Core Responsibilities  Designing and leading implementation of features  Refactoring code to improve testability, maintainability and extensibility  Remediating bugs and defects  Generating unit and integration tests  Contributing towards architecture designs including middleware and database decisions  Decomposing user stories into tasks and estimating story points for user stories and tasks  Required Skills  Experience with object-oriented Python development in Python 3