Job Title: Web Developer
Work Location: Based in San Francisco office, or remotely in California or Indiana
Reports to: Director of Programs
Annual Salary: Commensurate, based on experience
The Last Mile, a non-profit based in San Francisco, is the first prison program in the US to provide in-prison software engineering training. The goal is to prepare students for employment as front-end developers and web designers post-release. Students learn HTML, CSS, JavaScript and more. We believe that having a job is the key to successful reentry and breaking the cycle of incarceration. A projected shortage of nearly 1 million software engineering jobs by 2020 means that these jobs skills will be in demand. Through in-prison software engineering training and continued mentorship post-release, The Last Mile bridges the gap between incarceration and freedom.
Position Description:
The TLM Web Developer contributes to internal websites and external partner projects. Internally, TLM hosts multiple websites, including the main organization website, the TLM Works website, and the TLM Radio website. Each of these sites requires regular maintenance and upkeep in addition to regular reworks and facelifts to stay current with modern web development standards. TLM also regularly builds websites and applications for external partner organizations, ranging from static-content, informational websites to complex web applications.
The TLM Web Developer serves as the primary contributor to the codebase and content manager for internal and external TLM web development needs. The TLM Web Developer will work with the Director of Programs to understand client needs and requirements, build application specifications, and build websites to spec. The TLM Web Developer will also be responsible for regularly QA testing TLM websites and remediating any issues or bugs. The TLM Web Developer will build applications using WordPress, HTML, CSS, JS, React, Gatsby, Node, and Express. The TLM Web Developer will also be responsible for building custom PHP functionality for WordPress themes and plugins to achieve desired functionality.
Required Duties and Responsibilities:
- Design, build, or update functionality to web sites, using HTML, CSS, JS, React, Gatsby, Node, Express, and WordPress
- Perform or direct website updates
- Write, design, or edit web page content
- Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions
- Store all code in GIT-based repositories
- Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction
- Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems
- Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups
- Analyze user needs to determine technical requirements
- Develop or validate test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types
- Write supporting code for web applications or websites
- Develop and document style guidelines for website content
- Develop website maps, application models, image templates, or page templates that meet project goals, user needs, or industry standards
- Provide clear, detailed descriptions of website specifications such as product features, activities, software, communication protocols, and programming languages
Work Environment:
This position will be located in San Francisco or remotely, and may include visits to the TLM prison locations.
Please send resume and cover letter to jobs@thelastmile.org if you are interested.