Job Title: Full Stack Software Engineer
Location: Hybrid - Witney, Oxfordshire, UK
Start Date: ASAP
Employment Type: Permanent
About Us:
At Heat Engineer Software Ltd, we are dedicated to driving sustainable heating solutions for both domestic and commercial properties. We are at the cutting edge of technology and believe in empowering our team to take full ownership of their work, fostering a culture of accountability and innovation. As we continue to develop and maintain our live platform, heat-engineer.com, we are looking for an experienced Full Stack Software Engineer to join our team, working on both greenfield projects and our existing systems.
The Role:
As a Full Stack Software Engineer, you will play a key role in the development and maintenance of our systems. You will work across the entire technology stack, with a primary focus on a greenfield project built using microservices architecture. This system incorporates type-safe services that integrate external data streams into a Kafka event stream, consumed by a Next.js application. Additionally, you will have the opportunity to contribute to and maintain our existing systems developed with technologies such as Angular, Express, Flask, NestJS, and MongoDB.
All our services are hosted on AWS, with Docker containers and CI/CD pipelines managed via GitHub Actions.
Key Responsibilities:
● Develop and maintain scalable, high-quality software solutions, working across both front-end and back-end technologies.
● Collaborate with cross-functional teams, including designers, project managers, and fellow engineers, to deliver new features and improvements.
● Build efficient, responsive user interfaces, APIs, and web applications.
● Participate in discussions about architectural decisions, design patterns, and coding best practices.
● Maintain and enhance our existing systems, ensuring stability and scalability.
Requirements:
● Strong understanding of JavaScript fundamentals and a commitment to staying updated with the latest industry trends.
● Proficiency with modern frameworks and libraries such as Angular or React (experience with React class components is beneficial but not essential).
● Experience with backend technologies, including Express.js, ASP.NET, or Spring Boot, and a solid understanding of microservices architecture.
● Familiarity with strongly typed languages such as TypeScript, C#, Java, Golang, or C++.
● Knowledge of cloud infrastructure, ideally with experience deploying services to AWS using Docker.
● Familiarity with event-driven systems (Kafka) and working with data streams.
● Solid understandingrest of RESTful APIs, WebSockets, and web application development.
● Experience with MongoDB or SQL-based databases is a plus.
● Knowledge of RXJS fundamentals and responsive web design using CSS is desirable.
Essential Qualities:
● A strong team player with excellent collaboration skills.
● Creative problem solver with a curiosity to learn and experiment with new technologies.
● Self-motivated, with the ability to take full ownership of your work.
Benefits:
● Flexible working hours.
● Competitive salary starting at £38K, rising to £40K after a 6-month probation period.
● 28 days of paid annual leave.
● Workplace pension scheme.
● Simply Health*
● BUPA*
● Ability to join the Salary Sacrifice Car scheme*
*After completed probation period and subject to qualifying criteria
Job Type: Full-time
Pay: £38,000.00-£40,000.00 per year
Benefits:
- Company pension
- Health & wellbeing programme
- Life insurance
- Private medical insurance
- Work from home
Schedule:
Education:
Work Location: Hybrid remote in Witney OX28 6AL
Reference ID: Full Stack Software Engineer