Senior Software Engineer in Shrewsbury

Senior Software Engineer in Shrewsbury

Shrewsbury Full-Time 90000 - 90000 £ / year (est.) Working from home possible
Workcircle

At a Glance

  • Tasks: Develop and enhance software systems using C#/.NET and Python in a collaborative environment.
  • Company: Join FullFibre, a customer-centric tech company that values collaboration and innovation.
  • Benefits: Enjoy a competitive salary, 25 days holiday, and remote-first work culture.
  • Other info: Be part of a friendly, diverse team with excellent career growth opportunities.
  • Why this job: Make a real impact by developing key systems and mentoring junior engineers.
  • Qualifications: 8+ years in software engineering with C#/.NET and modern Python experience.

The predicted salary is between 90000 - 90000 £ per year.

Values are extremely important to our culture and success at FullFibre.

  • Customer Centric: Our customers are at the centre of everything we do. We value, serve, and support our customers with care and dedication.
  • Collaborative: We prioritise effective communication, cooperation, and collaboration. We work as one team and celebrate our shared success.
  • Proud: Proud of the work we do and how we do it with integrity, pride, confidence, and respect.
  • 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 will join our Systems, Development and 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, using C#/.NET. Alongside this, you will work with colleagues to integrate and develop microservices in Python that help automate key business processes and provide new capabilities for the business.

As our Senior Software Engineer, you will support junior engineers and help them develop into great software engineers. You will also help ensure that we keep our quality standards high and are developing the right tools to solve the business long-term challenges, even where requirements and demands are unclear or changeable.

The Systems, Development and Data team is a small but mighty function of the business, responsible for all internal and external facing systems, both third-party (SaaS) 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 management; we deliver complex reporting outputs and maintain our data warehouse and processing pipelines.

We are a friendly and diverse team, constantly helping each other out and supporting ongoing learning and development. We are remote-first, and distributed across the UK, with occasional (quarterly-ish) social get-togethers in London, Birmingham, and Manchester. We do use AI where it makes sense in our workflows but are thoughtful when it comes to selection of tools and use of automation in our day-to-day activities.

The ideal applicant will bring a similar curious-but-sceptical attitude, be happy in a fully remote async-heavy team, and be aligned with our team values of inclusivity, openness, and curiosity.

Ideal Profile:

  • At least 8 years of professional experience in software engineering with C# and .NET, ASP.NET, or similar technologies, ideally in Linux environments.
  • At least 5 years of professional experience with modern Python (3.7+, async/typed) or a strong desire to learn and familiarity with similar soft-typed interpreted languages.
  • Demonstrated experience working on live, large-scale systems, and a strong understanding of risk and change management principles.
  • 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.
  • Significant 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/Amazon EKS and GitOps/CI/CD workflows, GitLab.
  • Experience with SQL database technologies (PostgreSQL, MySQL).
  • 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 our Senior Software Engineer will be:

  • Develop and support extensions and integrations to our primary OSS platform (Netadmin) in C#/.NET, working with end-users and internal customers to scope and design features and improvements to our customisations.
  • Develop and support FullFibre’s ecosystem of microservices and web applications in Python to deliver new functionality and capabilities for internal teams and customer self-service.
  • Work with our DevOps engineers to ensure reliable and robust deployment of your services and code on our Kubernetes clusters and other environments.
  • Ensure that systems you develop and support are secure, and protect customer data and privacy effectively.
  • Architect, develop, and scope plans and system changes from cradle to grave.
  • Collaborate with stakeholders to build and shape roadmaps and future deliverables.
  • Support and mentor junior engineers in their development.

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

Company Benefits:

Base salary of up to £90,000 depending on qualifications/experience. 25 days paid holiday plus...

Senior Software Engineer in Shrewsbury employer: Workcircle

At FullFibre, we pride ourselves on being a customer-centric and collaborative employer that values integrity, innovation, and continuous improvement. Our remote-first work culture fosters inclusivity and supports ongoing learning, allowing our employees to thrive in their roles while contributing to meaningful projects. With competitive salaries, generous holiday allowances, and opportunities for professional growth, we are committed to creating a rewarding environment for our Senior Software Engineers and all team members.

Workcircle

Contact Details:

Workcircle Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Shrewsbury

Tip Number 1

Network like a pro! Reach out to current employees at FullFibre on LinkedIn or other platforms. Ask them about their experiences and the company culture. This not only shows your interest but can also give you insider info that might help you stand out in interviews.

Tip Number 2

Prepare for those technical interviews! Brush up on your C#/.NET and Python skills, and be ready to discuss your past projects. We want to see how you’ve tackled challenges and what innovative solutions you’ve come up with.

Tip Number 3

Show off your collaborative spirit! During interviews, share examples of how you've worked with teams to achieve goals. Highlight your communication skills and how you’ve supported junior engineers in their growth—this aligns perfectly with our values.

Tip Number 4

Don’t forget to apply 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 joining our team at FullFibre.

We think you need these skills to ace Senior Software Engineer in Shrewsbury

C#/.NET
ASP.NET
Python (3.7+, async/typed)
Linux System Administration
Container Technologies (Docker)
Git
Jira

Some tips for your application 🫡

Show Your Passion for Software Engineering:When writing your application, let your enthusiasm for software engineering shine through! Share specific examples of projects you've worked on, especially those involving C#/.NET and Python. We love seeing candidates who are genuinely excited about technology and problem-solving.

Align with Our Values:Make sure to highlight how your personal values align with ours—customer centricity, collaboration, pride, agility, and continuous improvement. Use your application to demonstrate how you embody these values in your work and interactions with others.

Be Clear and Concise:We appreciate clear communication, so keep your application straightforward and to the point. Avoid jargon unless it's necessary, and make sure your experience and skills are easy to understand. This will help us see how you can fit into our team seamlessly.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows that you’re proactive and engaged with our company from the get-go.

How to prepare for a job interview at Workcircle

Know the Company Values

Before your interview, take some time to really understand FullFibre's core values: customer centricity, collaboration, pride, agility, and continuous improvement. Think of specific examples from your past experiences that demonstrate how you embody these values, as this will show you're a great cultural fit.

Showcase Your Technical Skills

Be prepared to discuss your experience with C#/.NET and Python in detail. Bring along examples of projects you've worked on, especially those involving large-scale systems or microservices. If you can, highlight any experience with Linux environments and container technologies like Docker, as these are key for the role.

Prepare for Collaboration Questions

Since collaboration is a big part of the role, think about times when you've successfully worked with others, especially in remote or asynchronous settings. Be ready to share how you communicate effectively with team members of varying technical skill levels and how you’ve supported junior engineers in their development.

Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! This shows your curiosity and interest in the role. You might want to inquire about the team's current projects, how they handle changes in requirements, or what tools they use for collaboration and project management. This not only helps you gauge if the company is right for you but also demonstrates your proactive attitude.