Heat Engineer Software Ltd

Full Stack Software Engineer

Check with seller / month
Witney, England, United Kingdom Software Developer Active
Actively Hiring Witney Full Time
Advertisement
Verified Listing
Direct Apply — No Agent
Your Data is Safe
Trusted by 5 Lakh+ Jobseekers

Job at a Glance

Category
Software Developer
Location
Witney, England, United Kingdom
Salary
Check with seller
Job Type
Full Time
Company
Heat Engineer Software Ltd
Status
Open & Active

Job Description

Job description
Job Title: Full Stack Software Engineer

Location: Hybrid - Witney, Oxfordshire, UK

Start Date: ASAP

Employment Type: Permanent

About Us:

At Heat Engineer, 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 understanding 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
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Login & Apply Free
Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →