remote
Developer - Web & Mobile Services - City of Richmond (BC)
Software Engineer
Developer focused on building and maintaining web and mobile applications for a municipal government, leveraging JavaScript, React, Node.js and RESTful services to deliver responsive, secure, and accessible digital experiences.
About the role
Key Responsibilities
- Design, develop, and maintain web applications, mobile apps, and APIs that serve city residents and staff.
- Implement responsive front‑end components using React and ensure cross‑browser compatibility.
- Build and expose RESTful services with Node.js, integrating with existing municipal data sources.
- Collaborate with UX designers, data analysts, and stakeholders to translate business requirements into technical solutions.
- Perform code reviews, unit testing, and continuous integration to uphold quality and security standards.
Requirements
- Proven experience with JavaScript, React, and Node.js in a production environment.
- Strong understanding of REST API design, authentication, and versioning.
- Experience developing mobile applications (React Native or similar) is a plus.
- Familiarity with web accessibility standards and responsive design principles.
- Excellent problem‑solving skills and ability to work collaboratively in a cross‑functional team.
Skills
javascriptreactnodejs