Senior Software Engineer

Senior Software Engineer

Full-Time 42000 - 84000 £ / year (est.) No working from home possible
Zzoomm

At a Glance

  • Tasks: Develop and enhance our OSS platform using C#/.NET and Python.
  • Company: Join FullFibre, a customer-centric tech company revolutionising broadband in the UK.
  • Benefits: Competitive salary, 25 days holiday, private healthcare, and career development opportunities.
  • Other info: Collaborative team environment with mentoring opportunities and occasional travel for learning.
  • Why this job: Make a real impact on the UK's broadband network while growing your skills.
  • Qualifications: 5+ years in software engineering with C#/.NET; experience with microservices and Linux.

The predicted salary is between 42000 - 84000 £ per year.

Values are extremely important to our culture and success at FullFibre. We are Customer Centric. Our customers are at the centre of everything we do. We value, serve, and support our customers with care and dedication.

We are Collaborative. We prioritise effective communication, cooperation, and collaboration. We work as one team and celebrate our shared success.

We are Proud. Proud of the work we do and how we do it; with integrity, pride, confidence, and respect.

We are Agile. We embrace change. We are innovative, forward thinking and adapt quickly to fast-moving situations and opportunities. We are continuously improving.

The Senior Software Engineer role sits within our Systems, Development & Data team to support our ongoing development of our operations and business support systems, with a focus on our primary OSS platform (Netadmin). You will be responsible for collaborating with our supplier to deliver enhancements, new functions, and reliability improvements for our key platform. Alongside this, you will work with colleagues to integrate and develop microservices that help automate key business processes, and provide new capabilities for the business. As a Senior Software Engineer, you will support junior engineers and help them develop into great software engineers.

The Systems, Development and Data team is a small (~12 people) but mighty function of the business, responsible for all internal and external facing systems, both third-party (SaaS/hosted) and internally delivered solutions. We build key internal tools and make business processes flow smoothly, automating where we can and making end-user experiences great where people need to be involved. We also own business data; we deliver complex reporting outputs and maintain our data warehouse and processing pipelines.

Ideal Profile:

  • At least 5 years of professional experience in software engineering with C# and .NET, ASP.NET, or similar technologies, ideally in Linux environments.
  • Demonstrated experience working on live, large-scale systems, and a strong understanding of risk and change management.
  • The ability to collaborate with technical and operations teams with a range of technical skill levels.
  • Experience working with external technical suppliers and professional services teams.
  • Excellent written communication skills, with strong asynchronous working familiarity.
  • An inquiring attitude – you don’t like things you can’t explain, are driven to figure stuff out if you don’t know, and enjoy getting to the bottom of odd glitches and "one off" events.
  • Experience with modern Python (3.7+, async/typed) or a strong desire to learn and familiarity with similar soft-typed interpreted languages.
  • Experience with Linux system and process administration, container technologies (Docker, etc).
  • Experience with git, Jira, and remote working in a fully distributed team.
  • Degree-level qualification in Computer Science, Mathematics, Physics, or similar equivalent professional experience demonstrating your ability to work and think in an analytical manner.

Desirable skills, knowledge, experience:

  • Experience with Kubernetes and GitOps/CI/CD workflows.
  • Experience with SQL database technologies (MySQL, PostgreSQL).
  • Experience with PySpark, Databricks, Delta Lake or other data warehousing technologies.
  • Experience with distributed systems engineering, message/event buses, and RESTful API design.
  • Understanding of telecoms operational and business support systems.

Your key responsibilities as Senior Software Engineer will be:

  • Develop and support extensions and integrations to our primary OSS platform in C#/.NET, working with end-users and internal customers to scope and design features and improvements.
  • Develop and support FullFibre's ecosystem of microservices and web applications in Python.
  • Work with our DevOps engineers to ensure reliable and robust deployment of your services on our Kubernetes clusters.
  • Collaborating with stakeholders to build and shape roadmaps and future tasks.
  • Support and mentor junior engineers in their development.

We anticipate this role will involve some occasional travel to our key supplier near Stockholm for learning and development.

Company Benefits:

  • Base salary of up to £70,000 depending on qualifications/experience.
  • 25 Days Holiday.
  • Birthday off.
  • Private healthcare.
  • Pension scheme.
  • Life insurance.
  • Training and career development.

Working with us, you will learn new skills on the job, diversify your abilities and enjoy building a new future for the UK's broadband network, one town at a time, and have a great time. FullFibre provides you with the flexibility to work in a way that will help you grow and develop. As well as having clear responsibilities, you will get extensive training to help you develop, and you will be building a legacy here as we build the Full Fibre broadband network of the future.

Senior Software Engineer employer: Zzoomm

At FullFibre, we pride ourselves on fostering a collaborative and agile work culture that places our customers at the heart of everything we do. As a Senior Software Engineer, you will not only contribute to innovative projects but also have the opportunity to mentor junior engineers, ensuring your growth alongside theirs. With competitive benefits including private healthcare, generous holiday allowance, and a commitment to continuous training, FullFibre is an excellent employer for those looking to make a meaningful impact in the broadband industry.

Zzoomm

Contact Details:

Zzoomm Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Get to know the company culture before your interview. FullFibre values customer centricity, collaboration, and agility, so think about how your experiences align with these values. We want to see you demonstrate that you’re not just a tech whiz but also a team player who cares about the end-user experience.

Tip Number 2

Prepare for technical interviews by brushing up on your C# and .NET skills, especially in Linux environments. We recommend working through some coding challenges or projects that showcase your ability to develop and support large-scale systems. Show us what you can do!

Tip Number 3

Don’t underestimate the power of networking! Reach out to current or former employees on LinkedIn to get insights about the team and the work culture. This can give you an edge in understanding what they value and how you can fit in.

Tip Number 4

When you apply, make sure to do it through our website. It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our mission to build the future of the UK’s broadband network!

We think you need these skills to ace Senior Software Engineer

C#
.NET
ASP.NET
Linux
Microservices
Python (3.7+)
Docker

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for software engineering shine through! We want to see how much you care about the craft and how it aligns with our customer-centric values.

Tailor Your Experience:Make sure to highlight your relevant experience with C# and .NET, especially in Linux environments. We love seeing how your background fits into our collaborative and agile culture, so don’t hold back!

Be Clear and Concise:Your written communication skills are key! Keep your application clear and to the point, showcasing your ability to communicate effectively with both technical and non-technical teams.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our mighty team!

How to prepare for a job interview at Zzoomm

Know the Company Values

Before your interview, take some time to understand FullFibre's core values: customer centricity, collaboration, pride, and agility. Be ready to share examples from your past experiences that demonstrate how you embody these values in your work.

Showcase Your Technical Skills

Prepare to discuss your experience with C#, .NET, and any relevant technologies like Python or Linux. Bring specific examples of projects you've worked on, especially those involving large-scale systems or microservices, to illustrate your expertise.

Emphasise Collaboration

Since the role involves working closely with both technical teams and external suppliers, be prepared to talk about your collaborative experiences. Highlight instances where you successfully communicated complex ideas to non-technical stakeholders or mentored junior engineers.

Ask Insightful Questions

At the end of the interview, don’t shy away from asking questions. Inquire about the team dynamics, ongoing projects, or how they measure success in the role. This shows your genuine interest in the position and helps you assess if it’s the right fit for you.