Network Canvas is recruiting for a front-end web developer to work alongside our lead developer, development team, and academic team to facilitate the goals of our grant. Under the supervision of our lead developer, you will support the development of the Network Canvas project’s web presence, including its primary website, its documentation website, and its feedback website.
The preferred candidate will be able to commit between 20-25 hours a week, will work remotely, and will be able to follow their own work schedule to complete tasks on target so long as regular team communication is satisfactory. The use of Skype, Slack, and other various team communication platforms, will be expected.
Who We Are
Network Canvas is a grant-funded (R01DA042711) project within Northwestern University’s Institute for Sexual and Gender Minority Health and Wellbeing. Our project is building an open-source framework to capture complex structural data for social, behavioural and health research purposes, developed from an existing tool that enables participants to articulate a ‘personal network’ (a set of ties, or ‘alters’, along with the relationships these ties might have to one another, and any attributes these alters may have) through a series of touch-optimised interfaces in an interview setting. Over the course of the grant, we will harden and extend the existing Network Canvas software, and create a companion application that allows researchers without significant technical knowledge to design their own interviews, collect and collate data, and export it into popular network file formats.
Our web presence is built using a combination of technologies, including static site generators, meteor (for our feedback website), documentation generators, and Ansible for managing deployment to our VPS. In addition, we have a library of React components that implement much of our design language.
- Under supervision of the Lead Developer, you will revise the design of the main Network Canvas project website.
- You will apply our existing visual style to our feedback website and integrate it into our main project website.
- You will develop our documentation website and integrate it into the main project website.
- You will fully document steps needed for future maintenance of the work you complete.
- Regularly communicate with the lead developer on weekly targets, and clearly communicate day-to-day development goals and activities with the rest of the project group.
- Provide team with detailed invoices of work completed on a monthly basis.
Qualifications and Skills
Successful applicants will possess an excellent level of technical knowledge and general proficiency in front end web development. A degree in computer science not required.
- Additional knowledge of React, Meteor and static site generation desirable.
- Expertise in setting up and configuring website deployment, including the use of ansible playbooks and container technologies.
- An interest in human-centered design principles, and a commitment to creating high quality user experiences with an emphasis on attention to detail.
- Knowledge of git workflows and collaborative coding techniques.
- A track record of delivering to specification, on time, when under pressure.
- Communication skills - including the ability to convey information to non-technical colleagues in a concise and clear way, and the ability to produce documentation tailored to various audiences.
Interested applicants should send their resume, cover letter and digital portfolio or an example of their work to firstname.lastname@example.org. Incomplete materials will not be considered. Applications will be accepted on a rolling basis until the position is filled.
We encourage applications from racial, sexual, and gender minorities – and other groups traditionally underrepresented in software development.
Compensation commensurate with experience.
To apply: Interested applicants should send their resume, cover letter and digital portfolio or an example of their work to email@example.com.