Python/Django Developer

The Carpentries is committed to “training and fostering an active, inclusive, diverse community of learners and instructors who promote and model the importance of software and data in research.” We seek an engaged and collaborative individual who shares this vision for a contractor or short-term position as a Python/Django Developer for The Carpentries. The Python/Django Developer has a broad responsibility for maintaining and developing new features in AMY, the web application that manages data on our community members and workshops.

As a Python/Django Developer, you will work closely with the lead developer on AMY, the Infrastructure Team and the Workshop Administration Team, to improve the existing code base and implement new features. AMY is built using Django and relies on the following tools and technologies: Docker, Redis, PostgreSQL, AWS, jQuery, bootstrap, select2.

The Carpentries is an open, global community teaching the skills and perspectives to turn data into knowledge. We build capacity in essential data and computational skills for conducting efficient, open, and reproducible research. We believe in a world where more people have the computational skills and perspectives to work with data to address their questions in science, scholarship and society. We aim to build that world by scaling evidence-based teaching, creating inclusive environments, and building communities of practice based on open principles. In this role, you will join a diverse team of professionals working to spread data-driven research skills. Our community comprises approximately 85,000 learners, 3,700 instructors, 150 Trainers, and 100 partner organisations from research institutions around the world.

Qualifications

We are not expecting in-depth experience with all qualifications of the position, but given that only a very small team works on AMY, the Developer will need at least a working knowledge of most of the tools and technologies used by AMY.

Requirements

  • Excellent written and real-time communication skills
  • Ability to work remotely with a distributed team
  • Experience with Git and GitHub
  • Experience with writing tested, production grade Python and Django
  • Commercial knowledge and practice of Linux, Docker, and AWS

Preferred

  • Experience with The Carpentries
  • Experience with PostgreSQL, Redis
  • Experience with CI/CD workflows
  • Experience with UX and front-end libraries (especially Bootstrap)

Our team values openness, honesty, fairness, and transparency as the keys to fostering trust. We believe that the individuals who make up our community are the most important part of our organisation and our strongest resource. We strive to make decisions that prioritize people first and empower the growth and success of all who are part of our organisation. We value a growth mindset in all that we do and strive to be always improving and evolving ourselves and our methodologies, being receptive to feedback, responsive, curious, and willing to learn.

About Us

We are a Core Team of fifteen staff and independent contractors, with a nine-person Executive Council. We are a fiscally sponsored project of the 501(c)3 Community Initiatives. We have a large community of instructors and contributors, and a much larger community of users. We use evidence-based teaching practices to teach the core skills for effective computational and data work, and we promote reproducible research and open science/open source widely. All interactions in The Carpentries community and spaces, both virtual and in-person, are governed by our Code of Conduct.

Compensation and Benefits

This is a remote position that is funded for 6 months. A minimum of 10 hours/week commitment is required. Compensation will be USD $25-70/hour, commensurate with experience. This position comes with no benefits. You might be hired either as a temporary employee or a contractor.

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. We are not able to offer employment-based visa sponsorship for this position.

Equal Employment Opportunity

The Carpentries is dedicated to providing a welcoming and supportive environment for all people, regardless of background or identity. We are an equal opportunity employer and give consideration for employment to qualified applicants without regard to age, race, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, marital status, disability or protected veteran status, or any other status or characteristic protected by US federal, state, or local law. We encourage all qualified individuals to apply.

To Apply

Please submit a cover letter and resume or CV to jobs@carpentries.org using “Python/Django Developer” as the subject line. Please also clearly indicate your country of fiscal residence. We encourage you to include links to a portfolio (e.g., GitHub profile) that shows examples of Python/Django apps you have written as part of your application.

Applications received before May 6th, 2022, 23:59 UTC will receive full consideration.

Feel free to contact François (francois@carpentries.org) with any questions.

**Please no agencies: we will not respond to agencies inquiries. **

Edit this page on Github