Full Stack Engineer
developrecJob description
Full Stack Engineer | Data & Integrations | Remote First (Once a month in London) | Up to £90,000 |
About the Role
I'm working with a growing technology business looking for a Full Stack Engineer with a strong interest in data, integrations and backend development.You'll work across backend services, APIs, internal applications and data pipelines, helping connect business systems and build the tools and infrastructure that make data more accessible and useful across the organisation.
Combining full stack development with data engineering, you'll have the opportunity to work across the entire development lifecycle, from building applications and integrating systems through to developing data pipelines and improving how information flows across the business.
This role would suit an engineer who enjoys working across different technologies, solving practical business problems and building scalable software, with a particular interest in data, automation and modern cloud-based platforms.
What You’ll Be Doing
- Develop and maintain full stack applications, internal tools and backend services.
- Build APIs and integrations connecting databases, internal systems and third-party platforms.
- Develop and maintain data ingestion processes and ETL/ELT pipelines.
- Design data models and storage solutions to support structured and unstructured datasets.
- Contribute to the development of a scalable, cloud-based data platform.
- Transform raw data into reliable datasets for reporting, analytics and wider business applications.
- Work with REST APIs, asynchronous processes and event-driven architectures.
- Build backend services and workflows that improve how data moves between systems.
- Implement testing, validation, monitoring and error handling to improve application and pipeline reliability.
- Investigate technical issues, identify root causes and implement effective solutions.
- Contribute to system design and architectural decisions around performance, scalability and maintainability.
- Work closely with engineers and business stakeholders to translate requirements into practical technical solutions.
- Follow good engineering practices around version control, code reviews, testing and documentation.
- Identify opportunities to improve processes through software development, data integrations and automation.
- Experience in a Full Stack Engineering, Software Engineering or similar development role, ideally with exposure to data engineering.
- Strong Python development skills and experience building production-quality software.
- Strong SQL skills and experience working with databases and complex datasets.
- Experience developing backend services, REST APIs and system integrations.
- Familiarity with frontend development and building user-facing applications or internal tools.
- Experience with data pipelines, ETL/ELT processes or data-driven applications.
- Understanding of data modelling, database design and data storage principles.
- Experience working with cloud platforms, ideally Microsoft Azure.
- Exposure to cloud storage and data platform technologies.
- Familiarity with tools such as Azure Data Factory, Databricks, Apache Spark, dbt or Airflow.
- Experience with cloud data platforms such as Snowflake, Azure Synapse Analytics or similar technologies.
- Experience using Git and established software engineering practices.
- Understanding of event-driven systems, streaming or change data capture (CDC) would be beneficial.
- Awareness of data quality, governance and security considerations.
- Strong problem-solving skills and the ability to communicate effectively with technical and non-technical colleagues.
- The opportunity to make a meaningful contribution within a growing technology business.
- A high level of ownership and autonomy across software development and data-focused projects.
- Exposure to modern software engineering, data platforms, integrations and automation.
- The opportunity to influence technical decisions and help shape scalable systems.
- A supportive, collaborative environment with opportunities for continuous learning and development.
- A culture that values transparency, initiative and continuous improvement.
- Regular team events and employee recognition.
- A competitive benefits package, with further details available during the recruitment process.
Interested in this role?