What are the responsibilities and job description for the Software Engineer/Programmer position at Mondo?
Job Title: Software Engineer II
Location-Type: Hybrid, Boulder, CO (3 days onsite, 2 days remote)
Start Date: 2 weeks from verbal offer
Duration: Contract-to-Hire, 6-month contract with conversion goal
Compensation Range: $50/hr - $74.75/hr
Benefits: Eligible for Health, Dental, Vision, and 401K
Visa Sponsorship: Not eligible for visa sponsorship
Job Description:
The client is seeking a Software Engineer II to develop and maintain scientific Python libraries, supporting data analysis and visualization workflows for a hybrid research and engineering team.
Job Summary
•Develop and extend Python-based scientific computing functions within an established open-source package
•Analyze existing codebases and contribute targeted enhancements aligned with team standards
•Build and maintain data visualization tools and workflows using Python
•Apply object-oriented design principles to produce clean, scalable, and maintainable code
•Collaborate with internal and external contributors on shared library development
•Manage code changes and contributions using Git/GitHub or a comparable version control system
•Participate in Agile or Scrum development processes, including sprint planning and code reviews
Minimum Requirements:
•Bachelor's degree in Computer Science, Engineering, or a related technical field
•3 years of Python development experience, including work with scientific libraries such as Xarray, NumPy, or Dask
•Demonstrated experience with data visualization in Python
•Proficiency with Git, GitHub, or equivalent version control tooling
•Familiarity with Agile or Scrum development methodologies
Preferred Qualifications:
•Graduate degree (Master's or PhD) in a technical or scientific discipline
•Experience contributing to or maintaining open-source Python packages
•Background in object-oriented software design and architecture
•Candidate GitHub profile or portfolio of public code contributions
Salary : $50 - $75