Software Developer
Average UK salary range £25,000 - £55,000
They debug and maintain software to ensure optimal performance. Strong programming, problem-solving, and teamwork skills are essential.
Key skills for Software Developers
- Analytical Skills
- Communication Skills
- Problem-solving
- Programming Skills
- Technical Knowledge
Find Software Developer roles
Search live vacancies on these job boards.
Courses for Software Developers
Recommended training to build the skills employers look for in this role.
AI Ethics
From £349 + VAT
One day Classroom Live Online Private Options
Understand core ethical principles and make informed decisions about AI use. Identify ethical risks and foster a culture of responsible AI use.
Build practical AI ethics skills on this one-day course.
Covering fairness, bias, privacy, accountability, the EU AI Act, UK regulatory frameworks and implementing ethical safeguards — using real case studies throughout.
Ideal for professionals responsible for AI use within their teams or organisations.
- Identify and assess ethical risks in AI systems
- Recognise bias, fairness and transparency issues
- Conduct privacy and fairness assessments
- Navigate accountability questions with confidence
- Implement ethical safeguards
- 3d Visualiser
- Account Executive
- Account Manager
- Accountant
- Analyst
- Architect
- Art Director
- Artist
- Audio Engineer
- Back End Developer
- Brand Ambassador
- Branding Specialist
- Broadcast Journalist
- Business Development Manager
- Business Intelligence Analyst
- CEO
- CFO
- COO
- Civil Servant
- Communications Assistant
- Communications Manager
- Communications Officer
- Content Creator
- Content Editor
- Copywriter
- Creative Director
- Data Analyst
- Data Officer
- Data Scientist
- Digital Content Manager
- Digital Marketing Manager
- E-commerce Specialist
- E-learning Content Developer
- E-learning Designer
- Editor in Chief
- Executive Assistant
- Fashion Designer
- Feature Writer
- Finance Assistant
- Finance Director
- Finance Manager
- Founder
- Front End Developer
- Full Stack Developer
- General Manager
- Graphic Designer
- HR Director
- HR Officer
- Head of Editorial
- Head of HR
- Head of Marketing
- IT Manager
- Illustrator
- Instructional Designer
- Interior Designer
- Journalist
- Junior Designer
- Junior Editor
- Learning Design Manager
- Learning Specialist
- Managing Director
- Marketing Assistant
- Marketing Associate
- Marketing Executive
- Marketing Manager
- Motion Designer
- News Reporter
- News Writer
- Office Administrator
- Operations Manager
- PR Manager
- PR Officer
- Packaging Designer
- Personal Assistant
- Photographer
- Podcaster
- Print Designer
- Product Designer
- Project Manager
- Radio Host
- Researcher
- SEO Specialist
- Sales Director
- Sales Executive
- Sales Manager
- Senior Editor
- Social Media Manager
- Software Developer
- Software Engineer
- Spokesperson
- Studio Manager
- Training Coordinator
- UI Designer
- UX Designer
- Video Editor
- Video Producer
- Videographer
- Web Developer
- Visit Our Careers Guide — courses related to AI Ethics
JavaScript Adv
Two day Live Online Private Options
Master JavaScript in our advanced two-day course. Expert-led, max 8 per class. Face-to-face in London or live online.
Master advanced JavaScript on this expert-led two-day course for existing developers.
Covering ES6+, object-oriented programming with classes, prototypes and inheritance, JSON and server data communication, promises and async/await, local and session storage, common design patterns and advanced array and string methods.
- Use ES6+ destructuring, arrow functions and more
- Master object-oriented programming with classes
- Work with JSON and communicate with a server
- Write clean async code using promises and async/await
- Apply design patterns for maintainable code
-
"It was nice for media training to continue the course with just one person attending."
Christie’s
-
"Once again, very impressed the class wasn't cancelled even though it was just me that signed up. The offices are great."
Enmacc
- More Reviews
JavaScript Intro
From £499 + VAT
Two day Live Online Private Options
Learn JavaScript in our two-day course. Expert-led, max 8 per class. Face-to-face in London or live online.
Learn JavaScript from the ground up on this expert-led two-day introduction course.
Covering programming logic, variables, data types, arrays, objects, conditionals and loops, functions, DOM manipulation and changing pages dynamically, browser events and fetching data from APIs — no prior coding experience required.
- Understand programming logic and JavaScript syntax
- Work with variables, arrays and objects
- Control code flow with conditionals and loops
- Manipulate the DOM to update pages dynamically
- Fetch data from APIs using fetch and promises
-
"I was lucky to be the only course member on this particular course. It was completely tailored to where my interests and strengths lie and I was able to work at a pace I was comfortable with. Dele is a great instructor and he is very knowledgeable"
-
"This has been my 4th course that I have done in perosn. As always, the depth of knowledge is set to the highest standards. My course tutor was really friendly, welcoming and extreamly professional. I now walk away with a new set of skills that I actually remember."
JBA Consulting
-
"Dele was very approachable and was able to help us all at our pace."
-
"The instructor was very knowledgeable and very helpful."
-
"Real life examples, organized materials , good trainers"
EPLS
- More Reviews
PHP Intro
Two day Live Online Private Options
Learn the essentials of PHP to build dynamic web applications. Master PHP basics and how it integrates with HTML and databases like MySQL.
PHP's versatility, scalability, and extensive feature set make it a popular choice for web development projects of all sizes and complexities.
This course provides an excellent grounding in PHP.
Our experts will give you the skills to create dynamic, interactive websites, handle form submissions, and manage data on the
server side.
- How HTML and PHP work together
- Understand PHP syntax and variables
- Explore different datatypes in PHP
- Access server variables in PHP
- Connect and interact with databases
-
"Very good strcture towards learning, started off things simply and then built up the diffciulty at a good rate."
RAF
-
"Good knowledge base and up to date approach"
-
"Course delivered at a steady pace and covered PHP structure and use very well."
-
"The training, location, food and atmosphere was all excellent. I really appreciate not just being taught the "what" but how and "when it should be applied."
Braintree District Council
- More Reviews
Python Intro
From £499 + VAT
Two day Live Online Private Options
Learn the basics of programming with Python. Take the first step towards becoming a developer in one of the most versatile and in-demand languages
This course will give you the knowledge, skills, and confidence to use Python effectively.
Python is in high demand across various industries, including web development, data
science, machine learning, and automation.
This course is the perfect start for anyone who
wants to gain a solid understanding of programming using Python.
- Write clean, readable Python from day one
- Work confidently with variables and data types
- Control program flow with loops and conditions
- Build reusable functions and import modules
- Store and manipulate data with lists and dicts
-
"Nice delivery of information and structure."
Next PLC
-
"Very helpful and informative. Well presented and easy to follow."
Next
-
"Lots of helpful knowledge we can apply to our work"
-
"The quality of the course content was particular good and Deles ability to pivot was appreciated. The snacks were great."
Next Plc
-
"Knowledgable trainer, course materials were tailored to our needs where applicable"
Next
- More Reviews
SQL Intro
One day Live Online Private Options
Learn SQL in our one-day introduction course. Expert-led, max 8 per class. Face-to-face in London or live online.
Learn SQL from the ground up on this practical one-day introduction course using MySQL.
Covering relational databases, creating and managing tables, inserting and updating records, SELECT queries with filtering, sorting and grouping, joining tables to combine data and using aggregate functions.
- Create and manage databases and tables in MySQL
- Insert, update and delete records using SQL
- Retrieve data with SELECT, WHERE and ORDER BY
- Join tables to combine data from multiple sources
- Summarise data using aggregate functions
-
"Very good personality and was very good at answering questions, well prepared and very interactive with us."
RAF
-
"Great facilities knowledgible teacher a well structured day, with adequate breaks and time to learn."
RAF
-
"The facility and trainer were both exactly as needed and to standard."
RAF
-
"Great and friendly service from the front desk and extremely knowledgeable trainer who shaped the class to our needs. Great work"
AXS
-
"Very knowledgeable instructor, great examples."
AXS
- More Reviews
XML Intro
Two day Live Online Private Options
Learn XML in our two-day introduction course. Expert-led, max 8 per class. Face-to-face in London or live online.
Learn to use XML effectively on this expert-led two-day introduction course for developers.
Covering XML fundamentals, well-formed and valid documents, elements and attributes, the document object model, DTDs and XML Schema validation, XSLT stylesheets, RSS syndication feeds and real-world web development applications.
- Write well-formed and valid XML documents
- Work with elements, attributes and the DOM
- Validate documents using DTDs and XML Schema
- Transform XML using XSLT stylesheets
- Work with RSS feeds in real development contexts
-
"I'm really happy and please with all the aspects of the course, thank you."
UN IRMCT
-
"Really pleased with course. A good overview of XML. I think the breaks were well timed. Start and Finish times were well thought out"
Weatherbys Ltd
- More Reviews






