Software Engineer

Software Engineer

Manchester Full-Time 28800 - 48000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Join our team to develop and enhance software solutions for plumbing and heating.
  • Company: City Plumbing is a leading provider of plumbing and heating products, committed to digital transformation.
  • Benefits: Enjoy hybrid working, bonus discounts, mental health support, and flexible options.
  • Why this job: Be part of an innovative team that values collaboration and continuous learning in a dynamic environment.
  • Qualifications: Previous experience in Software Engineering with proficiency in programming languages like Java or Python required.
  • Other info: We celebrate diversity and encourage you to bring your whole self to work.

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. As a Software Engineer, you’ll be part of a team 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. Responsibilities include:

  • 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.
  • Collaborate 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, with offices in Birmingham, Manchester, Glasgow, and Crick (Northampton).

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 thrive on delivering excellent data delivery.

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, and able to communicate with all levels of stakeholders are essential.

Solid understanding of software development methodologies, algorithms, data structures, and design patterns is required. Experience with web or mobile application development and related frameworks is also necessary. Proficiency in one or more programming languages - Java, C++, UniVerse, Python, or JavaScript is expected.

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.

Software Engineer employer: City Plumbing Supplies

At City Plumbing, we pride ourselves on being an excellent employer, offering a dynamic work culture that prioritises collaboration and continuous learning. Our hybrid working model allows for flexibility, while our commitment to employee growth is evident through comprehensive training and development opportunities. With a strong focus on inclusivity and well-being, we ensure that every team member feels valued and empowered to thrive in their career.
C

Contact Detail:

City Plumbing Supplies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in software development, especially in areas like Agile methodologies and cloud platforms. This knowledge will not only help you during interviews but also demonstrate your commitment to staying updated in a rapidly evolving field.

✨Tip Number 2

Engage with the community by attending tech meetups or webinars related to software engineering. Networking with professionals in the industry can provide valuable insights and potentially lead to referrals for job openings at StudySmarter.

✨Tip Number 3

Prepare to discuss your previous projects in detail, focusing on your role, the technologies used, and the impact of your work. Being able to articulate your contributions clearly will set you apart from other candidates.

✨Tip Number 4

Showcase your collaborative skills by highlighting experiences where you've worked with cross-functional teams. Emphasising your ability to communicate effectively with product managers, designers, and QA engineers will align well with our team-oriented culture.

We think you need these skills to ace Software Engineer

Proficiency in programming languages (Java, C++, UniVerse, Python, JavaScript)
Strong understanding of software development methodologies
Experience with web or mobile application development
Knowledge of algorithms and data structures
Familiarity with design patterns
Analytical thinking and problem-solving skills
Attention to detail
Ability to communicate effectively with stakeholders at all levels
Experience in agile development processes (Scrum, sprint planning)
Collaboration skills for cross-functional team work
Experience in creating and maintaining technical documentation
Familiarity with testing methodologies and unit testing
Knowledge of cloud platforms (Google Cloud Platform)
Experience with data analysis tools (Google Big Query, SQL)
Adaptability to stay updated on industry trends and best practices

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++, Python, or JavaScript. Include specific examples of how you've contributed to software development processes and agile methodologies.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their digital transformation goals and your ability to work collaboratively with cross-functional teams. Highlight your problem-solving skills and any experience you have with customer-focused software solutions.

Showcase Your Projects: Include a portfolio or links to your completed projects that demonstrate your technical skills and understanding of software development methodologies. This could be GitHub repositories or live applications that showcase your coding abilities and problem-solving approach.

Prepare for Technical Questions: Anticipate technical questions related to software development, algorithms, and data structures during the interview process. Brush up on your knowledge of design patterns and be ready to discuss your previous projects in detail, including the challenges you faced and how you overcame them.

How to prepare for a job interview at City Plumbing Supplies

✨Showcase Your Projects

Be prepared to discuss your previous software engineering projects in detail. Highlight the challenges you faced, the solutions you implemented, 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 your knowledge of agile methodologies. 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.

✨Familiarise Yourself with Their Tech Stack

Research the programming languages and frameworks mentioned in the job description, such as Java, Python, or JavaScript. If you have experience with any of these, be sure to mention it during the interview, and if not, express your willingness to learn.

✨Prepare Questions for Them

Interviews are a two-way street, so prepare thoughtful questions about the company culture, team dynamics, and ongoing projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>