Full Stack Engineer, Grant Service Specialist III (NCS) - Mayor's Office of Performance and Innovation
Location: City Hall
Time Type: Full time
Job Description
Welcome to the City of Baltimore! Experience the reward of a fulfilling career and enjoy the added element of excitement in a vibrant, diverse atmosphere. The City of Baltimore offers limitless opportunities to help drive social impact, both on the job and in the community, while serving its citizens. Join us in making Baltimore a great place to live and work. In the City of Baltimore, we hire great people and provide them with the skills and opportunities to grow toward their career aspirations. If you are looking for a career change or are interested in learning more, explore our opportunities and benefits programs. We are excited to have you as a part of the City of Baltimore Team! 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. You can learn about our benefits here: https://humanresources.baltimorecity.gov/hr-divisions/benefits
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.
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.
- 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.
Education: Have a bachelor’s degree in computer science, Information, Systems, Communications,
- 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
- 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)
- 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.
All persons, including current City employees, selected for this position must complete a 6-MONTH mandatory probation.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
