{"@context":"https://schema.org/","@type":"JobPosting","title":"Software Developer

The Jam
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Clean Code Principles
JavaScript
.NET
Agile Methodologies
Artificial Intelligence
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Continuous Integration
Python
Machine Learning
Commercial Software
Software Engineering
SQL Databases
TypeScript
React
Information Technology
Production Code
Data Analytics
Code Restructuring
Service Stack

Job description

They are seeking a Software Developer who can contribute to the design, development and improvement of complex systems, with a focus on quality, performance and long-term scalability. The Role

This is a hands-on engineering role within a structured, high-performance environment.

You will:

  • Design, develop and maintain software components within enterprise platforms
  • Work across cloud-based systems and scalable architectures
  • Analyse system behaviour, performance and reliability
  • Collaborate with engineering teams to deliver robust, production-ready code
  • Contribute to system improvements, refactoring and optimisation
  • Support the full software lifecycle from design through to deployment

Technology Environment

You will work across a modern technology stack, including:

C# | .NET | JavaScript | TypeScript | React | Python | SQL

Exposure to:

  • SaaS and Cloud platforms
  • AI / Machine Learning / NLP (desirable)
  • Distributed and enterprise systems
  • CI/CD and scalable infrastructure

Requirements

  • Degree in Computer Science, Engineering or similar (preferred), 2:1 or above
  • 3+ years' commercial software development experience
  • Strong understanding of software engineering principles
  • Experience building or maintaining production systems
  • Ability to write clean, structured and maintainable code

Desirable

  • Experience within SaaS or cloud-based environments
  • Exposure to AI/ML or data-driven systems
  • Understanding of system design and architecture
  • Experience working in Agile environments, * Technically capable and structured in your approach
  • Comfortable working within complex systems
  • Strong problem-solving ability
  • Able to communicate clearly within engineering teams
  • Focused on quality, ownership and delivery

Apply for this position