About The Position

The Mayor’s Office of Performance and Innovation (OPI) is seeking a mission-driven Full Stack Engineer to build modern, scalable data products that power internal decision-making, public engagement, and transparency in Baltimore City government. This role is ideal for a technologist who is passionate about civic impact and eager to contribute to high-impact digital products like the citywide Performance Plan, the Mayor’s Executive Dashboard, the 10-Year Financial Plan, economic intelligence products, and other public-facing data products. The Full Stack Engineer will work closely with designers, analysts, and policy experts to design and implement full stack applications, primarily using React, Python, and modern APIs. The engineer will help shape reusable, modular components and patterns to support a growing portfolio of city dashboards and internal tools.

Requirements

  • Have a bachelor’s degree in computer science, Information, Systems, Communications, AND
  • Have five (5) plus years of experience in full stack web development (or equivalent academic/portfolio experience)
  • Full Stack Engineering Proficiency in JavaScript (React) and Python
  • Experience with backend frameworks such as Flask or Django
  • Strong working knowledge of REST APIs, data visualization libraries (e.g. Plotly, Leaflet), and modern front-end build tools
  • Experience with PostgreSQL or similar databases
  • Familiarity with GitHub workflows and collaborative development practices
  • Data and Product Mindset Commitment to data accessibility, privacy, and performance best practices
  • Ability to analyze complex datasets and translate findings into actionable insights
  • Experience with tools for performance tracking and service improvement (e.g. SQL, Python, Power BI, ArcGIS)
  • Values and Communication Passion for public service, equity, and technology for good
  • Strong communication and collaboration skills, including the ability to explain technical concepts to non-technical audiences and senior leadership.

Responsibilities

  • Product Engineering Design and build full stack web applications using React (frontend) and Python/Flask or Django (backend).
  • Develop reusable frontend components and UI patterns for data visualizations and dashboards.
  • Integrate backend services and APIs to ingest, transform, and display data in real time or near real time.
  • Translate analytical outputs into interactive tools that support city leaders and inform the public.
  • Contribute to Baltimore City’s shared infrastructure, internal tooling, and deployment pipelines.
  • Product Design and Collaboration Collaborate with product managers, designers, analysts, and agency partners to gather requirements and iterate on features.
  • Ensure accessibility, security, and performance standards are met for all applications.
  • Write clear, maintainable code and contribute to a culture of peer review, testing, and documentation.

Benefits

  • The city offers medical, prescription drug, dental, vision, optional life, AD&D, and FSA plans.
  • This office also supplies wellness programs, support groups, and workshops.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service