{"@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
IntermediateJob 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