Senior Full Stack Developer
Functional area: Technology
Reports to: Engineering Lead
Direct reports: None
Location: Home office and occasional office visits (Greater London area)
Expected Start: ASAP
About Us
Urban Data Collective delivers solutions to facilitate the sharing and reuse of live data generated from an increasing number of sensors and smart infrastructure deployed across cities and urban spaces. Our mission is to democratise access to such data so that organisations and communities can create better urban futures.
Our main product is the Urban Data Exchange (UDX) platform that enables data owners to share real-time data from different systems in an easy and trusted way as open or commercial data, while at the same time enabling data users to find and access the live data streams they need. On top of UDX we also deliver insight services, to help users make sense of live data so they can take more informed decisions and actions, accelerating their journey to Net Zero and helping them become more sustainable and resilient.
As a company, we are backed by the Digital Catapult and have recently closed a successful seed funding round. Based remotely with occasional team get-togethers in the Greater London Area, this role offers an exciting opportunity to be a key part of a start-up engineering team in its early days, delivering a market defining SaaS platform to power the urban data economy.
About the Role
As Senior Full Stack Developer, you will be responsible for architecting and developing a highly reliable and resilient product and championing code quality and best-practice engineering across the business.
You will have direct input to ongoing technical strategy, design and development activities, and as an early team member you will also have the opportunity to influence the engineering culture. As the company grows you will be supporting the Engineering Lead by playing a role in scrum master responsibilities, expanding the team with the right hires, as well as onboarding new starts and mentoring junior developers.
This role will be fully hands-on with software development across our frontend and backend technologies, as well as testing, CI/CD pipelines, DevOps engineering and managing infrastructure as code. We work with the following technologies in our stack and ideally you will have experience with some of them and a curiosity and motivation to quickly upskill in the others:
REACT for our public web interfaces
Graphql for our private API gateway
NodeJS for our public API and application code
Postgres databases
Kafka for our data pipelines and asynchronous message streams
Docker for containerising our microservices
AWS for most of our infrastructure
Terraform for all our infrastructure as code
In addition, you should have awareness of the latest software development and technology trends and highlight those that could make the team more efficient and the product more competitive. Good communication is really important to us, and you should be able to clearly articulate technical concepts to a variety of different audiences including colleagues, partners, clients and stakeholders.
This role provides ample opportunities for you to continually learn and develop your skill set as well as influencing the technical direction of a growing business.
At Urban Data Collective, you can make a real difference to cities and communities by empowering others to innovate and make better decisions enabled by our products.
Required Skills & Expertise
Passion for problem solving and overcoming technical challenges on a daily basis.
Optimism and a never give up attitude.
At least 2 years commercial experience within a similar role. Prior startup experience is a bonus.
Deep understanding of software architecting, databases (relational and other), APIs and object oriented programming.
Strong experience testing code and working with test frameworks for unit tests, integration tests and E2E tests.
Extensive experience with collaborative development and CI/CD practices including Gitflow and Git Actions.
Hands-on experience of several technologies in our stack including Kafka, nodeJS, graphql and Docker.
Experience with AWS, plus Terraform to manage cloud infrastructure as code.
Experience with microservice architectures.
Experience working in an Agile environment.
Apply Now
Please send a copy of your CV and covering letter to: careers@urbandatacollective.com
No recruiters please.