At a Glance
- Tasks: Join our team to develop and enhance innovative software solutions for plumbing and heating.
- Company: City Plumbing is a leading provider of plumbing and heating products, committed to quality and customer satisfaction.
- Benefits: Enjoy flexible working, bonuses, discounts, mental health support, and a culture of inclusion.
- Why this job: Be part of a dynamic team that values collaboration, innovation, and continuous learning in a thriving industry.
- Qualifications: Previous software engineering experience with strong analytical skills and proficiency in programming languages required.
- Other info: This hybrid role allows for up to 2 days remote work per week; based in the UK.
The predicted salary is between 28800 - 48000 £ per year.
Come and join us as we continue our Digital Transformation ensuring we become the digital leader in plumbing, heating, and sustainable heating solutions.
The Role: As our Software Engineer you’ll be part of the team of Software Engineers focusing on the creation, enhancement, and upkeep of top-notch software solutions aligned with the requirements of both our customers and stakeholders. The Software Engineer will be part of our growing Software Development team to evolve the way we interact and engage with our customers online.
Key Responsibilities
- Develop, code, and test software as per specs and standards. Ensure quality, scalability, and security.
- Work with product managers, designers, and stakeholders to convert requirements into software solutions.
- Work with cross-functional teams (product, design, QA) for successful software project delivery.
- Create thorough unit tests, conduct testing for software reliability, and collaborate on test plans with QA engineers.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospective meetings.
- Create and maintain technical documentation, including design specifications, API documentation, and user guides.
- Foster a collaborative and positive team environment, promoting knowledge sharing and continuous learning.
- Stay updated on industry trends, tech, and best practices. Attend events and training for skill and knowledge growth.
This is a hybrid-based opportunity with up to 2 days per week in the office. You should be based in the UK and our Offices are based in Birmingham, Manchester, Glasgow and Crick (Northampton).
You: You’ll live and breathe our Customer First ethos, with an innovative and agile approach to problem-solving. You’ll enjoy working collaboratively with the wider Engineering team and you’ll thrive on delivering excellent data delivery.
Skills and competencies
- Must have previous experience in Software Engineering, with a strong portfolio of completed projects.
- Strong attention to detail, proficient in analytical thinking and problem-solving.
- Able to communicate with all levels of stakeholders.
- Solid understanding of software development methodologies, algorithms, data structures, and design patterns.
- Experience with web or mobile application development and related frameworks.
- Proficient in one or more programming languages - Java, C++, UniVerse, Python, or JavaScript.
Us: From boilers to bathroom suites, tubing to towel rails and everything in between, City Plumbing has all the products our customers need to complete the job. And we have all you need to build a successful career! We’re proud of our reputation for selling quality plumbing and heating products to both trade and retail customers and we’re super excited about our future. We put our colleagues at the heart of all we do, giving them all the tools they need to be successful, happy and feel rewarded in their career with us.
Benefits Package and Cultural Environment:
- Bonus
- Discounts, savings and cash back at numerous retailers
- Life assurance
- Extended family policy including maternity, paternity, additional annual leave and more
- Mental Health First Aiders and Employee Assistance Programme, we look out for each other
- Complete induction and a company that lets you grow and encourages development
- Financial education and loans
- Flexible working options
- A business striving to create an environment of inclusion so everyone can be their true self
- And more!
We’re passionate about creating an inclusive workplace that celebrates and values diversity. Bring your whole self to work regardless of age, disability, gender identity or reassignment, marital or civil partner status, pregnancy or maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex or sexual orientation. We don’t want you to ‘fit’ our culture, we want you to enrich it.
We are committed to best practices in recruitment and undertake Basic Criminal Record Disclosures for candidates that are offered employment within our branches that undertake deliveries for British Gas. This check will only be undertaken after the acceptance of an offer of employment.
Software Engineer employer: City Plumbing
Contact Detail:
City Plumbing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies and programming languages mentioned in the job description, such as Java, C++, Python, or JavaScript. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Engage with the company’s online presence. Follow them on social media, participate in discussions, and attend any webinars or events they host. This shows your genuine interest in their work and helps you understand their culture better.
✨Tip Number 3
Prepare to discuss your previous projects in detail during interviews. Be ready to explain your role, the challenges you faced, and how you overcame them. This demonstrates your problem-solving skills and ability to work collaboratively.
✨Tip Number 4
Network with current or former employees of the company on platforms like LinkedIn. They can provide valuable insights into the company culture and the expectations for the Software Engineer role, which can help you tailor your approach.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly focusing on projects that demonstrate your skills in programming languages like Java, C++, or Python. Align your achievements with the responsibilities mentioned in the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your understanding of the company's mission. Mention specific examples of how you've contributed to team success and how you embody their 'Customer First' ethos.
Showcase Your Technical Skills: In your application, clearly outline your technical skills and experiences, especially those related to web or mobile application development. Include any relevant frameworks or methodologies you are familiar with, such as Agile or Scrum.
Highlight Collaboration Experience: Emphasise your ability to work collaboratively with cross-functional teams. Provide examples of past experiences where you successfully communicated with product managers, designers, and QA engineers to deliver software solutions.
How to prepare for a job interview at City Plumbing
✨Showcase Your Projects
Be prepared to discuss your previous software engineering projects in detail. Highlight the challenges you faced, how you overcame them, and the technologies you used. This will demonstrate your hands-on experience and problem-solving skills.
✨Understand Agile Methodologies
Since the role involves participating in agile development processes, brush up on agile principles and practices. Be ready to discuss your experience with sprint planning, daily stand-ups, and retrospectives, as well as how you contribute to a collaborative team environment.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you'll need to interact with product managers, designers, and stakeholders. Show that you can adapt your communication style to suit different audiences.
✨Stay Updated on Industry Trends
Demonstrate your passion for continuous learning by discussing recent trends or technologies in software development. Mention any relevant events or training you've attended, and express your eagerness to stay current in the field, which aligns with the company's ethos of innovation.