Front End Developer / Data Visualization Developer - Fellowship
Job Description
Data Innovation Lab
Data Visualization Developer - 1 Year Fellowship
We are inviting you to be a part of our Fellowship cohort to bring your diverse technical talents together with us to make the world a better place.
- Full-Time Position– 12-Month Fellowship - June 2022 - May 2023
- Benefits Offered
- Salary – $70,000 USD
- Medical, Dental, and Vision - 90% cost paid by Tech Impact
- 15 Days Paid Time Off
- Job placement upon completion of the 12-Month Fellowship
- Location – University of Delaware STAR Campus, Newark, Delaware
- Hybrid position (60% Remote)
- Participants expected to establish Delaware residency during the Fellowship
The Data Innovation Lab at Tech Impact uses data for social good. The Lab was built to solve community challenges with data – from housing insecurity to economic instability. We develop models and create products that are used by community partners – from government agencies to nonprofit organizations – to address these challenges directly.
Position Summary
The Data Lab Fellowship is a year-long program intended for technologists with a deep technical skill set and a strong desire to serve their communities. As a Data Visualization Developer on the Data Lab Fellowship team, you will work with our partners to design, develop, and deploy production-grade solutions to social good problems. You will collaborate with the Data Lab team and clients to design and create sustainable and engaging user-facing data narratives across projects. Your work will directly lead to improving the lives of people in communities in Delaware and beyond.
Duties and Responsibilities
- Lead and contribute to UI/UX design efforts by delivering wireframes, storyboards, prototypes, and mock-ups of data products. Translate UI/UX prototypes into code.
- Define and iterate through application designs, refining structural and aesthetic decisions based on user testing and client feedback.
- Author and document reusable code and libraries for routine processes.
- Define and ensure adherence to testing and validation standards across projects.
- Consult clients on best practices and decisions for enhancing their individual tools and developing new ones.
- Develop user-facing features in adherence with Lab coding and collaboration standards.
- Optimize applications for maximum speed, scalability, and accessibility.
- Collaborate with other members of Fellowship in the design, wireframing and final build of production-grade data products.
- Oversee all technical aspects of implementing elements of graphic design into front-end interfaces.
- Facilitating ideation and design-thinking exercises with the Data Lab team and project partners.
Essential Skills for Success in Position
- A background in and/or strong commitment to leveraging data for social good.
- 2+ years of experience developing applications using JavaScript. Experience with front-end JavaScript frameworks such as React, Vue, and Angular. Experience with data visualization grammars and libraries such as d3.js, Plotly, etc. Experience using Node.js/NPM to install and develop new packages and modules. Understanding of ES6+ principles. Typescript experience is a plus.
- Experience building and integrating maps into user interfaces (using libraries such as Leaflet or Mapbox).
- Basic understanding of options for deploying, hosting, and securing web applications.
- Experience delivering high-quality, scalable software releases and web applications.
- Familiarity with the fundamentals of typography, color theory, and layout systems.
- Ability to create and use interaction design pattern libraries – and an ability to articulate the reasoning for these choices. Understanding of use cases for design frameworks such as Bootstrap and Tailwind CSS is a plus.
- Experience designing human-centered user interfaces, including planning and executing user research, iterative design, and usability testing.
- Experience leveraging front end design to deliver compelling data narratives through a variety of formats (e.g., scrollytelling, dashboards, etc) and for a variety of devices. Ability to identify use cases for specific storytelling formats.
- Experience working with version control platforms, especially Git/GitHub.
- Experience with front-end testing using libraries such as Mocha, Chai, Jasmine, and Jest is a plus. Familiarity with the principles of unit testing.
- Familiar with HTML5, CSS3, Responsive Design, web APIs.
- Experience implementing WCAG/web accessibility principles into front-end designs.
- Ability to work effectively on collaborative teams as well as independently with limited supervision
- Ability to translate complex jargon into meaningful, actionable insights for technical and non-technical stakeholders.
- Excellent organizational skills, with the ability to organize and prioritize work efficiently and effectively.
- Basic understanding of data analysis and processing methodologies is helpful.
- Familiarity with command line operations.
Employment Policy
- As an Equal Opportunity Employer, Tech Impact embraces diversity and does not discriminate in employment based on age, race, color, creed, sex, gender, identity, religion, marital status, veteran’s status, national origin, disability, or sexual orientation.
- ADA Specifications: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.
- Requires the ability to speak, hear, see and use a computer and other office-related equipment.
- Also requires the ability to sit for extended periods of time, stand, stoop, crawl and lift to 50 lbs.
- May require local and regional travel.