The Role
The role sits at the intersection of software developer and data scientist and gives you considerable responsibility and ownership of your path. At the core, it involves:
* Data engineering and analysis – extending the data pipeline which feeds our carbon market dashboard and bespoke analytics platform
* Developing the back‑end code and infrastructure for the API – providing access to our offsets data to external clients
* Contributing to full stack projects, developing products both internally and for clients – from web apps to visualise bespoke data requests, to more sophisticated apps that support the flow of alternative finance to emerging markets
Responsibilities
* Extending and maintaining the codebase for the data pipeline which feeds into our carbon offsets database
* Data gathering, processing and analysis; researching and implementing ways to unlock data from new sources (public websites, APIs, .pdf reports, etc.)
* Building out the functionality of our public API: adding tighter integration with our data pipeline and additional microservices to handle new client requests
* Overseeing the implementation of security and DevOps best practices for the deployment of our products
* Working closely with researchers, clients and other developers to understand this fast‑moving field
* Setting the technical direction of the company, in collaboration with senior management
* Developing awesome products and tools for clients, such as bespoke data dashboards or custom clients to integrate with our API
Technologies
* Python – primary language for data engineering, analysis and back‑end development
* JavaScript – used for front‑end development (Vue or similar frameworks)
* Web frameworks: Flask, Django, FastAPI, Vue
* Machine learning tools: PyTorch, TensorFlow (optional)
* Databases: PostgreSQL (knowledge and/or willingness to learn)
* DevOps: Heroku, AWS, GCP or other cloud hosting platforms
* Data analysis libraries: pandas, scikit‑learn, numpy, nltk, matplotlib, jupyter
Minimum Qualifications
* At least 3 years of professional experience as a back‑end developer (or equivalent independent projects)
* Significant experience with data engineering or data‑intensive back‑end applications, including cleaning and processing complex data
* Experience maintaining, building and deploying REST APIs with Flask, Django or FastAPI
* Solid understanding of relational databases and experience with PostgreSQL
* Proficiency in security best practices for developing and maintaining APIs, including handling sensitive data
* DevOps experience with a modern cloud hosting platform (Heroku preferred, AWS, GCP welcome)
* Experience with Python libraries for data analysis: pandas, scikit‑learn, numpy, nltk, matplotlib, jupyter
* Strong communication skills on both technical and non‑technical levels and the ability to mentor junior developers
Preferred Qualifications
* Experience with Vue or another similar JavaScript framework
* Experience with simple NLP methods using Gensim and scikit‑learn
* Knowledge of testing methodologies and a commitment to automated testing
* Experience with microservices architecture
Perks
* Early‑stage startup with tremendous growth potential
* Small, agile team with flat hierarchy and freedom to shape the role
* Considerable autonomy to work on side projects
* Budget towards a new computer
* Flexible working or an office in central London when desired
* Competitive salary
* Workplace pension
#J-18808-Ljbffr