City of Boston

Senior Software Engineer

Posted Date 2 months ago(2/1/2023 8:32 AM)
Req ID
Dpt of Innovation & Technology
Regular Full-Time
ASD-Mgmt Information Systems
Salary Min
Salary Max
Posting End Date
Contact Email


Millions of people interact with the City of Boston digitally each year to do everything from finding information on City services to paying a parking ticket. On the Digital Services team, we believe these experiences should be easy to navigate, dignified and even delightful. The Digital Services team within DoIT is focused on partnering with City departments to improve service delivery across the City. We’re a cross-functional team with a mission to improve the user experience of existing digital services, better engage and communicate with our residents, and build new systems to improve how the City delivers services online. 

The Department of Innovation and Technology (DoIT) provides and maintains mission-critical technologies for the City’s more than 18,000 employees and the hundreds of thousands of constituents they serve. 

Brief Job Description:

As a full stack engineer, you will work on small teams to build scalable infrastructure for the City – designing, implementing and delivering services that City residents depend on. You care deeply about working on technology that improves people’s lives, but don’t think technology is always the answer. You are passionate about building large-scale systems that are inclusive, well-designed, fast, scalable, and secure, and you’ll help set high standards for our teams in terms of simplicity, empathy, and accessibility. 

The full stack engineer in this role will be responsible for developing end to end systems, modernizing existing legacy enterprise platforms to improve City department’s public facing processes, and experiences which will enable users to have more access to the programs and services they need, in real-time, in a more user friendly and uncomplicated way. This individual will be involved in everything, from strategy and planning through post production testing and support. This individual will also contribute time and skill in promoting and storytelling the work of the Digital Services team and see themselves as an ambassador for the work.


  • Work with fellow engineers to design, review, and build well-crafted software.
  • Collaborate with stakeholders (technical and non-technical) to understand their needs, clarify possible options, make technical recommendations and  architect, implement, and deploy new systems and improvements to existing systems. 
  • Work in an agile manner to efficiently ship new features that meet user needs
  • Create tools and processes to automate our development, testing, and production workflows. 
  • Act as a technical leader in the development of high quality, well-tested, documented, CI/CD-enabled, and high-performance software solutions
  • Write and review technical documentation, including architecture diagrams, perform code reviews. 
  • Work closely with product designers, product managers, and engineers to implement solutions for end user and business needs
  • Support production systems and investigate issues when they occur. 
  • Upholds and continuously improves team’s coding standards and development workflows
  • Pursue personal growth by maintaining an awareness of the state of technology, engineering techniques, and best practices 
  • Contributes to and advances “best practices” within the team and our organization 
  • Supports project planning including requirements gathering, design, scoping and estimates for upcoming work 
  • Provides exemplary peer reviews, enabling continuous learning and improvement opportunities for other team members
  • Participates in daily standups and other agile (scrum or kanban) routines
  • Perform related work as required.

Minimum Entrance Qualifications:


  • At least (5) five years of experience working in an agile, multidisciplinary team environment, preferably designing and building medium to large-scale web applications on Cloud Platforms.
  • At least (5) years of hands-on professional work experience building web applications, and systems, using modern JavaScript with React
  • Current and/or prior experience developing API endpoints
  • Experience with AWS and SQL databases 
  • Experience mapping and driving systemic improvements within complex service environments.
  • Understanding of OWASP and other secure development methodologies.
  • Experience in languages such as: HTML, CSS, JavaScript, Python, Node 
  • Experience with tools such as: Fleet, SASS; Docker, Behat, GitHub, TravisCI, Acquia Hosting, AWS Lambda
  • Experience withDrupal 9 is a plus
  • Understanding of web and mobile user interface design best practices.
  • Demonstrated ability to design, build, and test semantic, accessible web applications.
  • Tenacity to dive into problems and iterate in working code.
  • Ability to be an equal parts systems thinker and advocate for users.
  • Highly resourceful, reliable, and detail-oriented.
  • Ability to manage your own time, and work well both independently and as part of a team.
  • Ability to think strategically around trade-offs and short term vs. long term benefits.
  • An adaptive, empathetic, collaborative and positive mindset.
  • Excellent written and verbal communication skills, technical and otherwise.
  • Ability to exercise good judgement and focus on detail as required by the job. 

Boston Residency Required.

You must live within Boston city limits at the start of your employment.





Union/Salary Plan/Grade: SENA/ MM1-10

Hours per week: 35


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed