Senior Software Developer in Nottingham

Senior Software Developer in Nottingham

Nottingham Full-Time 63000 - 77000 £ / year (est.) No working from home possible
All The Top Bananas

At a Glance

  • Tasks: Design and develop software for advanced automation and robotics systems.
  • Company: Join a leading tech firm revolutionising industrial automation.
  • Benefits: Competitive salary, mentorship opportunities, and a collaborative work culture.
  • Other info: Be part of a dynamic team with excellent career growth potential.
  • Why this job: Make a real impact on cutting-edge technology in automation and robotics.
  • Qualifications: Strong experience in C#/.NET and a passion for software engineering.

The predicted salary is between 63000 - 77000 £ per year.

We are seeking a Senior Software Developer to play a key role in designing, building and maintaining core software applications that support advanced automated materials handling, warehouse automation and robotics-led production environments. This is a software-led position, focused on developing production-grade applications, platforms and user interfaces. While the software operates within an industrial setting, the primary responsibility is software engineering - not hardware configuration or PLC programming.

You will join a team responsible for modernising an existing technology stack, contributing to the transition from Python/Django to C#/.NET and Blazor. This role offers ownership across application design, architecture, and long-term maintainability, alongside close collaboration with engineering teams to ensure software aligns with real-world systems.

Key Responsibilities

  • Design, develop and maintain core software applications used in automation and production environments
  • Lead hands-on development in C#/.NET, contributing to system migration and platform evolution
  • Build and enhance operator-facing applications, dashboards and visualisation tools displaying real-time system data
  • Own application logic, workflows and behaviour within production systems
  • Contribute to overall software architecture, technical standards and development best practices
  • Implement and maintain version control and CI/CD pipelines using GitHub
  • Ensure applications are reliable, maintainable and resilient, with a strong emphasis on fault handling and diagnostics
  • Collaborate with controls, robotics and mechanical engineers to ensure seamless integration with physical systems
  • Support testing, commissioning and deployment of software releases
  • Mentor junior developers and contribute to technical decision-making within the team

Required Skills & Experience

  • Software Development
    • Strong commercial experience with C# and .NET
    • Experience building user interfaces and application logic using Blazor or similar frameworks
    • Background in Python, ideally within Django environments (particularly for legacy systems or migrations)
    • Hands-on experience with GitHub, including branching strategies, pull requests and CI/CD workflows
    • Strong understanding of clean code principles, maintainability and scalable software design
  • Industrial / Operational Environments
    • Experience developing software for industrial, manufacturing, automation, logistics or IoT environments
    • Understanding of how software interacts with PLC-controlled or machine-driven systems (no PLC programming required)
    • Comfortable working in environments where uptime, reliability and performance are critical
  • Systems & Architecture
    • Experience designing and maintaining long-running, production-grade systems
    • Ability to build fault-tolerant applications interacting with external systems and data sources
    • Strong debugging, troubleshooting and problem-solving capability

What This Role Offers

  • The opportunity to work on real-world, high-impact systems combining software, robotics and automation
  • Ownership of critical applications that directly influence operational performance
  • Involvement in a large-scale technology modernisation programme
  • A collaborative, multidisciplinary environment with exposure to cutting-edge automation technologies
  • Influence over technical direction, standards and best practices

Role Scope

This role is:

  • A hands-on senior software development position
  • Focused on building robust, scalable applications
  • Product and platform oriented
  • Embedded within a real-world automation environment

This role is not:

  • A PLC programming position
  • A controls engineering or systems integration-only role
  • A pure web or SaaS-focused development job

Senior Software Developer in Nottingham employer: All The Top Bananas

My Four Wheels is an exceptional employer, offering a rewarding career as a Trainee Driving Instructor with flexible working hours and the potential to earn up to £50,000+ annually. With comprehensive training provided through our new Training Academy, employees benefit from ongoing support and resources, ensuring a fulfilling journey towards becoming a qualified instructor while enjoying the satisfaction of teaching locally in Westfield, Surrey.

All The Top Bananas

Contact Details:

All The Top Bananas Recruitment Team

We think you need these skills to ace Senior Software Developer in Nottingham

C#
.NET
Blazor
Python
Django
GitHub
CI/CD