National Volunteer Week 2021 Is Here!

alert
Join us for a week of exciting and educational events showcasing the artists, designers, musicians, filmmakers, authors, fashion and beauty changemakers who are lighting up our screens and airwaves to shift our consciousness and conversations for good.

Celebrate with us as we highlight #ArtAsActivism!
Read More
 

Senior Software Engineer (Backend/Server) at Code for San Jose

Save to Favorites

Code for America

Image_202011031955

About Code for San Jose:

  • Code for San Jose (CFSJ) is an all-volunteer powered organization.
  • We are a chapter of Code for America.
  • As a chapter, we focus on civic innovation and government technology in San Jose, Silicon Valley, and across the country.
  • You do not have to be located in San Jose, California in order to volunteer with us.
  • We welcome everyone interested in solving community problems through technology, user experience design/research, and community partnerships.
  • Our mission is to make community services more transparent, accessible, and equitable by collaborating with local government and other community-based organizations on civic projects.
  • We have over 60 active volunteers with over 8 active projects.
  • Our leadership team consists of 9 other directors, 2 executive directors and 18 project leaders.
  • As a group, we meet every other Thursday at 6:30 PM PST to sync up and work on projects.
  • All of our events are posted on meetup.

----------------------------------

About this Specific Opportunity:

We are looking for backend software engineers for multiple projects / initiatives.

  • Role title
    • Assistant Director of Backend Engineering
  • Estimated time commitment
    • 4 -7 hours per week
  • This role’s goal
    • We are looking for an Assistant Director of Backend Engineering.
    • This person would lead and advise on best practices for server infrastructure, web APIs, and system architecture.
    • They would check in on a large portfolio of projects and make advise on backend engineering decisions.
    • They would also help build an AWS infrastructure that would be used by all of CFSJ's projects.
  • This role’s responsibilities
    • Management: Briefly inform the CFSJ executive team of project status every 2 weeks
    • Management: Distill important updates to stakeholders
    • Project Management: Collaborate on creating roadmaps
    • Project Management: Track the status of a large portfolio of technical projects
    • Backend Engineering Leadership: Build AWS server infrastructure used for all of CFSJ's projects
    • Backend Engineering Leadership: Audit repositories and ensure we are using best practices

  • Role title
    • Backend Engineering on the Happening At the Moment project
  • Estimated time commitment
    • 3-6 hours per week
  • This role’s goal
    • Build the backend AWS services for a Civic Engagement Application that makes participating in public meetings easier and more accessible
  • This role’s responsibilities
    • Setup AWS Lambda functions
    • Create GraphQL endpoints for the web client
    • Integrate Twilio for text nofitications
    • Integrate web authentication for users to login with

What tools are used for this role?

You do not need to be experienced in every tool listed below.

Although, we do expect our volunteers to be resourceful and able to self-teach when necessary because we do not host any coding lessons.

  • Programming languages
    • JavaScript - Backend
    • Python - Web Hosting
    • Python - Web Scraping
  • Software engineering server infrastructure tools
    • GraphQL
    • Docker, AWS Lambda Functions
    • Aurora Serverless Database
    • General CI/CD
    • Github Actions
    • Terraform and Infrastructure as Code
    • Load Balancers
    • Elastic Containers
  • Software databases
    • MongoDB
    • Amazon DynamoDB
    • PostgreSQL
    • Redis
  • Software engineering libraries/tools
    • Google SSO
    • Microsoft SSO
    • General Web Authentication
    • Github & Git

----------------------------------

How to get started:

  1. Please join our Slack organization using this link: https://bit.ly/3f78NML
  2. After you join Slack, someone from the CFSJ leadership team will connect with you via Slack about how to get started and what your next steps are.

----------------------------------

Find more information about CFSJ:

  • A list of our active projects can be found in this slide deck: https://bit.ly/3kwpkM5
  • Our website: https://www.codeforsanjose.org
  • Our meetup page: https://www.meetup.com/code-for-san-jose

35 More opportunities with Code for America

About Code for America

Location:

155 9TH ST, SAN FRANCISCO, CA 94103, US

Mission Statement

Code for America helps governments work better for everyone with the people and the power of the web. Through our Fellowship , Accelerator , and Brigade , we're building a network of cities, citizens, community groups, and startups, all equally committed to reimagining government for the 21st century.

Description

Code for America is a new non-profit, and a new kind of organization. Our team is made up of web geeks, city experts, and technology industry leaders. We are building a network of civic leaders and organizations who believe there is a better way of doing things and want to make a difference.

Advocacy & Human Rights
Community
Computers & Technology

WHEN

We'll work with your schedule.

WHERE

This is a Virtual Opportunity with no fixed address.

SKILLS

  • Website Programming
  • Computer Science
  • Mobile Programming
  • Software Development
  • Python
  • Database Administration

GOOD FOR

N/A

REQUIREMENTS

  • 3-8 hours per week

Report this opportunity