Freelance Tech Lead (Django)
Job Description
Innovative arts non-profit the Live Music Project seeks a full-stack engineer to lead technical development. We are a team of 10 volunteer developers working with a seasoned product manager who is embedded in Seattle’s classical music community. We meet twice per month (currently on Google Meet), supplemented by asynchronous communication. After 4 years of all-volunteer development, we’re now hiring a part-time Tech Lead to build technological expertise into our organizational leadership, support our growing engineering team, and help drive technology decisions throughout the product life cycle. This role is part-time, contract, and 100% remote. Learn more about LMP at livemusicproject.org/about/.
Our ongoing projects serve our mission to increase access to the arts through community-centered technology:
- The Live Music Project Calendar is the heart of our community. We are working to launch a nation-wide classical music calendar platform that will take the place of the current calendar built on WordPress (livemusicproject.org). As of October 2020, this is the primary focus of the dev team.
- Dots is our in-house donation platform for performing arts organizations. It currently supports several live fundraising campaigns with growing interest from within the classical music community. Check it out at dots.livemusicproject.org.
- Spontaneous Free Tickets is a program that brings classical music to new and under-served audiences. In the 2019-2020 concert season, before concert halls closed due to covid-19, we were scheduled to distribute $45,000 in free (donated) tickets to the Puget Sound community. This program is ripe for automation, and our administrators are eager to use our tech stack to scale SFT to the next level. (This automation project is on hold indefinitely until concert halls reopen.)
Our projects are built on a consistent technology stack:
- Django (Python) full-stack framework
- React/Redux for rich user interfaces
- PostgreSQL and ElasticSearch
- Docker for development
- Heroku for infrastructure/deployment
- Github for source control and code reviews
- Github Actions for automated testing and continuous integration
- ZenHub (GitHub plugin) for issue tracking and project management
- Google Docs and Github wiki for specs and documentation
- Slack for communication
You have at least:
- 4+ years software engineering experience
- 2+ years working with Python and Django, or a strong background with other full-stack frameworks/ORMs (e.g. Ruby on Rails)
- 2+ years project leadership and/or Scrum management
- Familiarity with each piece of a 12-factor app (https://12factor.net/)
- Proficiency with Frontend JS applications (preferably React/Redux)
- A track record of delivering projects from spec to production
- Great communication and transparency in technical decision-making
In this role, you will:
- Collaborate with the product manager to architect and develop new features
- Drive projects to completion by delegating tasks to engineers
- Support engineers through the sprint progress, unblocking them when needed
- Lead biweekly developer meetups
- Identify gaps in the team so LMP can recruit new contributors
- Interview and onboard new contributors
- Work with the product manager to make decisions about scaling our technology infrastructure
Compensation & hours:
- 5 hrs/week, with the potential for more
- $40/hr on a contract basis
- 100% remote
The Live Music project, an equal opportunity employer, strongly encourages applications from people of color. All applicants will be considered for employment without regard to race, religion, gender, gender identity or expression, sexual orientation, national origin, disability, or age.
Last updated: November 30, 2020
How to Apply
Please direct inquiries to dev@livemusicproject.org. Interviews will be held on a rolling basis.644 total views, 0 today