Key Skills: - Expert knowledge of Python, with a strong focus on quality assurance (testing and documentation). - Proven expertise in agile development practices, particularly within the Scrum framework. - Experience in developing and deploying machine learning workflows on cloud platforms, such as AzureML. - Proficiency in working with large structured and unstructured datasets, particularly geospatial data. - Demonstrated ability to mentor and develop team members. Essential Criteria: - Ability to provide deep technical insight, facilitating advancements in software capabilities through the effective application of technical knowledge and interpersonal skills. - Experience in developing sophisticated machine learning models. - Promoting best practices in Quality Assurance, standards, and regulations across the team. - Strong communication skills, with the ability to accurately and concisely convey technical knowledge to diverse audiences, both in writing and discussions. - A proven track record in mentoring and coaching team members, contributing to their professional development and improved team output.