At a Glance
- Tasks: Design and develop software for cutting-edge automation and robotics systems.
- Company: Join a forward-thinking company revolutionising industrial automation.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Collaborative environment with exciting technology modernisation projects.
- Why this job: Make a real impact in the world of automation and robotics.
- Qualifications: Strong experience in C#, .NET, and Blazor; background in Python is a plus.
The predicted salary is between 60000 - 80000 £ 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
- 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
Desired Skills and Experience
- Core Skills
- C#
- .NET
- Blazor
- Software Development
- Software Architecture
- Application Development
- CI/CD
- GitHub
- Clean Code
- Technical / Domain Skills
- Industrial Automation
- Real‑Time Systems
- Robotics Integration
- PLC Systems (Integration Level)
- Fault‑Tolerant Systems
- System Design
- Debugging & Troubleshooting
- Supporting Skills
- Python
- Django
- Legacy System Migration
- Data Visualisation
- Dashboard Development
Senior Software Developer.Net & Blazor in Leicester employer: Computer Futures
Join a forward-thinking company that values innovation and collaboration in the industrial automation sector. As a Senior Software Developer, you will enjoy a dynamic work culture that fosters professional growth through mentorship and hands-on experience with cutting-edge technologies. With a focus on modernising technology stacks and developing impactful software solutions, this role offers the chance to make a significant contribution to real-world systems while working alongside a talented team in a supportive environment.