• About
  • Contact
  • Open Positions
    • Data
    • Data Architect
    • Business Intelligence Analyst

    • Design & Product
    • Deputy Design Director
    • Studio Manager
    • Designer
    • Training and Outreach Specialist
    • Apprentice

    • Technology
    • Director of Technology Development
    • Infrastructure Manager
    • Back End Developer
    • Full Stack Developer

Full Stack Developer

The full stack developer will work closely with design, data and technology team members to enhance and expand our current products and create new digital services. S/he should have strong development skills to make tools that are human-centered and help make complex information easy to understand.


  Responsibilities

  • Building dynamic, responsive web-based applications including informational sites, transactional applications, and dashboards.
  • Collaborating with design team members on prototyping and user testing.
  • Understanding business and policy needs and helping translate those needs to a technology solution.
  • Working with content APIs and web services.
  • Project management, including developing and maintaining project plans and other documents, managing and coordinating project elements, reviewing agency and interagency work products, and ensuring efficient progress on implementation.
  • Coordinating development efforts with internal and vendor teams.
  • Identification and assessment of operational improvement opportunities at different agencies.

  Skills We're Seeking

Building responsive sites from mockups and wireframes.

Front end and CMS stack: HTML, CSS, javascript, WordPress.

Proficient knowledge of a server-side programming language like Java, C#, .NET, Ruby, Python, Javascript, PHP.

Proficient knowledge of most common databases include Oracle, Microsoft SQL Server, MySQL, MongoDB, CouchDB, etc.

Experience working with cloud computing integration such AWS, Azure or private cloud environments.

Experience using and developing APIs and data web services including tools such as SMS communication, and working with data from diverse sources including case management systems, informational content, and other City, State, and Federal data feeds.

Experience with an agile, iterative development process and version control such as Git.

Writing technical specifications and maintaining documentation.

Strong collaboration with design, technology, and business team members.


  Education and Experience

Bachelor's degree in technology or equivalent preferred with 3-5 years of experience in digital services and technology development.

If you're a recent graduate of a developer bootcamp, we recommend you check out our Apprenticeship program.

Interested in this position?