Full Stack Engineer, IT Specialist III (NCS) - Mayor's Office of Performance and Innovation

Mayor and City Council of Baltimore

Baltimore (MD)

On-site

USD 84,000 - 133,000

Full time

9 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Mayor and City Council of Baltimore seeks a Full Stack Engineer to design, build, test, deploy, and maintain modern web applications and digital products for Baltimore City. You will develop accessible front-end experiences, secure back-end services, APIs, integrations, and reusable components to support internal operations, executive decisions, resident services, and public transparency.

The role collaborates with civic designers, data scientists, data engineers, agency experts, and BCIT,

Qualifications

  • Bachelor’s degree in computer science, software engineering, information systems, or related field.
  • Five or more years of progressively responsible experience developing and maintaining full stack web applications.
  • Equivalent education/experience will be considered.
  • Equivalency notes: an equivalent combination of education and experience.

Responsibilities

  • Design and build accessible, responsive web applications using React and Python frameworks such as Django or Flask.
  • Develop secure APIs, integrations, database-backed services, and reusable front-end and back-end components.
  • Ensure production-quality software with maintainability, documentation, and proper testing practices.

Skills

JavaScript
React
Python (Django/Flask)
APIs and back-end services
Testing, version control, deployment

Education

Bachelor's degree in computer science, software engineering, information systems, or related field

Tools

Django
Flask
SQL
REST APIs

Job description

THIS IS A NON-CIVIL SERVICE POSITION


Salary Range: $83,530.00 - $133,471.00 Annually Hiring Salary Range: $83,530.00 - $108,500.00 Annually


Job Summary

The Full Stack Engineer designs, builds, tests, deploys, and maintains modern web applications and digital products for Baltimore City. The role develops accessible front-end experiences, secure back-end services, application programming interfaces, integrations, and reusable components that support internal operations, executive decisions, resident services, and public transparency. The Full Stack Engineer reports to the Innovation Program Manager and works closely with civic designers, applied data scientists, data engineers, agency subject-matter experts, and Baltimore City Information and Technology (BCIT). The position is responsible for production-quality software and for ensuring that products are maintainable, documented, monitored, and ready for long-term ownership.


Essential Functions

Software Design and Development


  • Design and build accessible, responsive web applications using React and Python frameworks such as Django or Flask.

  • Develop secure application programming interfaces, integrations, database services, and reusable front-end and back-end components.

  • Translate data and analytical outputs into reliable interactive products that support residents, staff, and City leaders.

  • Make sound technical choices about architecture, performance, maintainability, and reuse within approved City standards.


Quality, Security, and Operations


  • Write maintainable code with automated tests, peer review, clear documentation, and version control.

  • Apply accessibility, privacy, cybersecurity, records, and responsible-use requirements throughout development.

  • Implement deployment, logging, monitoring, alerting, support, and recovery practices appropriate to each product.

  • Investigate defects and incidents, communicate impact, and deliver durable fixes.


Product Collaboration and Sustainment


  • Work with designers, applied data scientists, program managers, agency staff, and end users to define requirements and acceptance criteria.

  • Participate in discovery, prototyping, demonstrations, usability testing, and iterative improvement.

  • Prepare technical documentation, runbooks, release notes, and handoff materials and support training and long-term ownership.

  • Contribute reusable components, patterns, and lessons learned to OPI's product practice.


Minimum Qualifications


  • Education: A bachelor’s degree in computer science, software engineering, information systems, or a related field from an accredited college or university.

  • Experience: Five or more years of progressively responsible experience developing and maintaining full stack web applications, or an equivalent combination of professional, academic, and portfolio experience.

  • An equivalent combination of education and experience will be considered.

  • OR Equivalency Notes: Have an equivalent combination of education and experience.


Knowledge, Skills, and Abilities

Full Stack Engineering


  • Strong proficiency in JavaScript and React and in Python frameworks such as Django or Flask.

  • Experience designing secure application programming interfaces, integrations, database-backed services, and accessible responsive interfaces.

  • Knowledge of automated testing, version control, code review, deployment, monitoring, performance, security, and incident response.

  • Ability to turn user and business needs into maintainable software and explain technical choices to nontechnical partners.

  • Strong documentation, collaboration, problem-solving, and product judgment.

  • Commitment to accessibility, privacy, responsible data use, public service, and durable City ownership.


Additional Information


  • Background Check: Eligible candidates under final consideration for appointment to positions identified as positions of trust will be required to complete authorization for a Criminal Background Check and/or Fingerprint screening, and must be successfully completed.

  • Probation: All persons, including current City employees, selected for this position must complete a 6-MONTH mandatory probation.

  • Financial Disclosure: This position is required to complete a Financial Disclosure pursuant to Sections 7-7, 7-8, and 7-9 of the City Ethics Law. The initial financial disclosure must be submitted within 30 days of hire.


Baltimore City Government is an Equal Employment Opportunity Employer, and we are committed to a workplace that values diversity, equity, and inclusion.


The City of Baltimore prohibits discrimination on the basis of race, color, religion, age, sex, ancestry, creed, national origin, disability status, genetics, marital status, military service, sexual orientation, gender identity/expression, or any other characteristic protected by federal, state, or local laws.


Applicants requiring accommodation during the hiring process should contact the Department of Human Resources directly.


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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer, IT Specialist III (NCS) - Mayor's Office of Performance and Innovation
Full Stack Engineer, IT Specialist III (NCS) - Mayor's Office of Performance and Innovation

Baltimore City • City of Syracuse (NY)

On-site
USD 84,000 - 133,000
Full Stack Engineer, IT Specialist III (NCS) - Mayor's Office of Performance and Innovation
Full Stack Engineer, IT Specialist III (NCS) - Mayor's Office of Performance and Innovation

City of Baltimore • Baltimore (MD)

On-site
USD 84,000 - 133,000
Medical benefits
Wellness programs
Senior Full-Stack Engineer for City Web Apps
Senior Full-Stack Engineer for City Web Apps

Mayor and City Council of Baltimore • Baltimore (MD)

On-site
USD 84,000 - 133,000
Deputy Chief Information Officer (NCS) - BCIT
Deputy Chief Information Officer (NCS) - BCIT

City of Baltimore • Baltimore (MD)

On-site
USD 138,000 - 228,000
Web Tester, IT Specialist II - Baltimore City Department of Information Technology
Web Tester, IT Specialist II - Baltimore City Department of Information Technology

Baltimore City • Baltimore (MD)

On-site
USD 76,000 - 123,000
Medical and dental benefits
Wellness programs
Support groups and workshops
Applied Data Scientist, Operations Officer III - Department of Planning
Applied Data Scientist, Operations Officer III - Department of Planning

Mayor and City Council of Baltimore • United States

On-site
USD 84,000 - 133,000
Web Tester, IT Specialist II - Baltimore City Department of Information Technology
Web Tester, IT Specialist II - Baltimore City Department of Information Technology

Baltimore Convention Center • Baltimore (MD)

On-site
USD 76,000 - 123,000
Medical insurance
Dental and vision
Retirement plans
Deputy Chief Information Officer (NCS) - BCIT
Deputy Chief Information Officer (NCS) - BCIT

Socket.dev • City of Syracuse (NY)

On-site
USD 138,000 - 228,000
Deputy Chief Information Officer (NCS) - BCIT
Deputy Chief Information Officer (NCS) - BCIT

Mayor and City Council of Baltimore • United States

On-site
USD 138,000 - 228,000
Deputy Chief Information Officer (NCS) - BCIT
Deputy Chief Information Officer (NCS) - BCIT

Baltimore Convention Center • Baltimore (MD), Northern (KY)

Hybrid
USD 138,000 - 228,000