Key Responsibilities:
Write efficient, effective Python code to tackle complex technical challenges.
Use analytical skills to draw valuable insights from public databases.
Document and explain problem-solving strategies in Jupyter notebooks or similar tools.
Design practical solutions, develop test cases, and debug to ensure quality and functionality.
Collaborate with cross-functional teams to create solutions that support client goals in commercial and research applications.
Requirements:
Extensive professional experience in Python development.
Solid background in Python syntax, conventions, and algorithmic problem-solving.
Proficiency in articulating reasoning and logic in code documentation.
Bonus skills: Experience in Software Quality Assurance and Test Planning.
Excellent communication skills and strong attention to detail.
Ability to work independently in a remote environment while being a strong team player.
Bachelor's degree