Software Architect - Python & .NET

Computer Futures

Tyseley

On-site

GBP 85,000 - 110,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Leading automation specialist is seeking an experienced Software Architect to guide the design and development of complex software platforms. The role emphasizes reliability, scalability, security and system availability in environments integrating enterprise applications, real-time data and physical equipment.

The candidate will define architecture, design patterns and technology roadmaps, and stay hands-on with prototyping and complex integrations while mentoring engineers and supporting

Qualifications

  • Experience designing production-grade applications using C#/.NET and Python.
  • Track record architecting complex, integrated platforms rather than isolated apps.
  • Strong understanding of architecture principles, patterns and system decomposition.

Responsibilities

  • Define the software architecture for complex automation and systems integration projects.
  • Design scalable, secure and maintainable applications using C#/.NET, Python and Django.
  • Establish architectural standards, design principles and roadmaps.
  • Translate requirements into practical technical solutions.
  • Produce architecture diagrams, designs and data models.
  • Provide technical leadership throughout the SDLC.

Skills

C#/.NET
Python
Django
REST APIs
Microservices
CI/CD
Cloud/Hybrid
Event-driven architectures

Tools

Docker
Kubernetes
Git

Job description

An established and growing automation specialist is seeking an experienced Software Architect to lead the design and development of complex, integrated software platforms.

The organisation delivers sophisticated automation solutions that connect enterprise applications, operational software, real-time data and physical equipment. Its projects support demanding operational environments where reliability, scalability, security and system availability are essential.

Responsibilities
  • Define the software architecture for complex automation and systems integration projects.
  • Design scalable, secure and maintainable applications using C#/.NET, Python and Django.
  • Establish clear architectural standards, design principles and technology roadmaps.
  • Translate customer, operational and engineering requirements into practical technical solutions.
  • Design platforms that integrate business applications, databases, automation systems, third-party products and physical equipment.
  • Define service boundaries, APIs, data flows, interface specifications and integration patterns.
  • Produce architecture diagrams, technical designs, data models and supporting documentation.
  • Design distributed, event-driven and service-based software solutions.
  • Provide technical leadership throughout the full software development lifecycle.
  • Support software engineers with design decisions, code structure, technical challenges and complex integrations.
  • Conduct architecture, design and code reviews to ensure solutions meet agreed standards.
  • Remain hands-on through technical prototyping, proof-of-concept development and problem-solving.
  • Identify technical risks, dependencies, integration challenges and potential performance issues.
  • Establish standards covering security, resilience, scalability, testing, maintainability and observability.
  • Work closely with software engineers, controls engineers, automation specialists, project managers and external technology partners.
  • Provide technical input during customer discussions, requirements workshops and project planning.
  • Support the investigation and resolution of complex software and system integration issues.
  • Help develop reusable software components and configurable platforms that can be deployed across multiple customer projects.
  • Contribute to the modernisation of existing applications and the transition from legacy or monolithic systems where appropriate.
  • Mentor engineers and encourage consistent, high-quality software engineering practices.
Requirements
  • Previous experience as a Software Architect, Solution Architect, Technical Architect, Principal Software Engineer or senior technical lead.
  • Strong commercial software engineering experience using C# and .NET.
  • Strong experience designing and developing production-grade applications using Python.
  • Commercial experience with Django, including backend services, APIs or web-based applications.
  • A track record of architecting complex, integrated software platforms rather than isolated applications.
  • Strong understanding of software architecture principles, design patterns and system decomposition.
  • Experience designing REST APIs, web services and interfaces between multiple systems.
  • Knowledge of microservices, distributed systems and event-driven architectures.
  • Experience with SQL databases, relational data modelling and handling operational data.
  • Understanding of asynchronous messaging, system queues and service-to-service communication.
  • Experience with cloud, on-premises or hybrid deployment models.
  • Knowledge of containerisation technologies such as Docker.
  • Familiarity with CI/CD pipelines, source control, automated testing and modern DevOps practices.
  • Experience designing solutions with security, performance, resilience, scalability and supportability in mind.
  • Ability to produce clear architecture diagrams, technical specifications and design documentation.
  • Strong communication skills, with the ability to explain complex technical decisions to both technical and non-technical stakeholders.
  • A willingness to remain hands-on and support engineering teams through delivery.
  • Experience within warehouse automation or intralogistics would be highly advantageous, including exposure to one or more of the following:

Warehouse Control Systems (WCS)

  • Warehouse Execution Systems (WES)
  • Warehouse Management Systems (WMS)
  • Automated storage and retrieval systems
  • Conveyor, sortation and material handling systems
  • Robotics or autonomous equipment
  • Equipment orchestration and control
  • Real-time monitoring and operational dashboards
  • Integration between enterprise software and industrial equipment

Direct warehouse automation experience is not essential. Strong crossover candidates may come from:

  • Industrial or factory automation
  • Robotics and autonomous systems
  • Manufacturing software
  • Pharmaceutical automation
  • Logistics and supply chain technology
  • Parcel or postal sortation
  • Airport baggage handling
  • Automotive manufacturing
  • Smart factories and Industrial IoT
  • MES, SCADA or process control environments
  • Transport or infrastructure systems
  • Aerospace, defence or other mission-critical sectors

The most important consideration is experience architecting dependable software that integrates with physical systems, operational equipment, real-time processes or complex external platforms.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect - Python & .NET.
Software Architect - Python & .NET.

Computer Futures / SThree Group • Birmingham

On-site
GBP 90,000 - 120,000
Software Architect - Python &.Net.
Software Architect - Python &.Net.

It Architecture • Birmingham

On-site
GBP 75,000 - 110,000
Software Architect - .NET / Warehouse Automation
Software Architect - .NET / Warehouse Automation

Computer Futures • Nottingham

Remote
GBP 85,000 - 110,000
Software Architect - .NET / Warehouse Automation
Software Architect - .NET / Warehouse Automation

Computer Futures • East Midlands

Remote
GBP 90,000 - 130,000
Software Architect WCS
Software Architect WCS

Computer Futures • West Midlands

Remote
GBP 90,000 - 120,000
Software Architect WCS
Software Architect WCS

Computer Futures • United Kingdom

Remote
GBP 90,000 - 120,000
Industrial Automation Software Architect – Python, .NET, Django
Industrial Automation Software Architect – Python, .NET, Django

Computer Futures / SThree Group • Birmingham

On-site
GBP 90,000 - 120,000
Industrial Software Architect: Python, .NET & Django
Industrial Software Architect: Python, .NET & Django

It Architecture • Birmingham

On-site
GBP 75,000 - 110,000
Senior Software Architect: Python, .NET & Systems Integration
Senior Software Architect: Python, .NET & Systems Integration

Computer Futures • Tyseley

On-site
GBP 85,000 - 110,000
Software Engineer – WMS Systems
Software Engineer – WMS Systems

Express Recruitment • Nottingham

On-site
GBP 35,000 - 55,000