> Markdown version of [/jobs/ext/4442516-senior-front-end-software-engineer](https://www.wearedevelopers.com/jobs/ext/4442516-senior-front-end-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Front-end Software Engineer - **Company:** City of Boston - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $101,975.0 - $145,366.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Amazon Web Services, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Continuous Integration, Web Development, Drupal, Github, Design of User Interfaces, Python (Programming Language), Node.Js, Open Web Application Security, Scrum Methodology, Acquia, Secure Coding, SQL Databases, Web Applications, ReactJS, AWS Lambda, Behat, Syntactically Awesome Style Sheets (SASS), Front End Software Development, TravisCI, Docker, Web Api - **Published:** October 28, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ecbb093fdc53ab00 ## About the Role * At least five (5) 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 five (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, and AWS Lambda. * Experience with Drupal 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. * Equal parts systems thinker and advocate for users. * Highly resourceful, reliable, and detail-oriented. * Ability to exercise good judgment and focus on detail as required by the job. ## Description The full-stack engineer in this role will be responsible for developing end-to-end systems, modernizing existing legacy enterprise platforms to improve the 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., * Works with fellow engineers to design, review, and build well-crafted software. * Collaborates 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. * Works in an agile manner to efficiently ship new features that meet user needs. * Creates tools and processes to automate our development, testing, and production workflows. * Acts as a technical leader in the development of high-quality, well-tested, documented, CI/CD-enabled, and high-performance software solutions. * Writes and reviews technical documentation, including architecture diagrams, and performs code reviews. * Works closely with product designers, product managers, and engineers to implement solutions for end-user and business needs. * Supports production systems and investigates issues when they occur. * Upholds and continuously improves the team's coding standards and development workflows. * Pursues 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. * Manages your own time and works well both independently and as part of a team. * 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. * Performs related work as required.