219 Software Development jobs in South Yorkshire
Senior Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Are you a Software Development Engineer looking to join an organisation where what you do genuinely makes an impact? Where you are empowered, heard and able to think creatively? Then look no further because we are what you have been looking for!
We are looking for a Senior Software Engineer with solid experience with C to come and join our talented and innovative team.
This role involves implementing new features as well as solving Engineering problems for one of our established systems. The platform is used within secondary care for referrals, ward transfers, locating patients whilst in care and more.
**What you'll do:**
We believe in the power of technology to make healthcare faster, better, and more accessible to all, and therefore you will play a key part in supporting us to deliver the best products within the healthtech industry.
As an engineer at Optum UK you'll play a pivotal role in building a world class system that is transforming the health and lives of those around us.
**Primary Responsibilities:**
+ You will be involved in all aspects of the development lifecycle including architecture, testing, as well as cutting code
+ Support with the enhancement of the product to add new features & improve functionality
+ Collaborate and mentor with other engineers on best practices
+ Helping to implement fast, secure, and efficient data pipelines and storage
+ contribute to technical discussions and work towards to solutions to complex problems
**Who You'll Be:**
You will have experience working as a Software where you produced high quality code. With experience using C, Linux and Informix Embedded SQL:
We want you to be able to take ownership and accountability for what you are doing and be comfortable working with autonomy and using your initiative.
Here, we are advocates for promoting the ability to think freely and creatively. We want you to have a curious nature, looking at improvements and efficiencies
_You will be rewarded and recognized for your performance in an environment that will challenge you and give you clear direction on what it takes to succeed in your role, as well as providing development for other roles you may be interested in._
**Other useful skills and experience include:**
+ Experience of coding in C in a Linux/Unix environment
+ Experience with Informix Embedded SQL or Oracle ProC
+ Ability to embrace complex problems
If this sounds like you, then apply today and find out more why Optum UK is a great place to be!
**Please note you must currently be eligible to work and remain indefinitely without any restrictions in the country to which you are making an application. Proof will be required to support your application.**
_At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone-of every race, gender, sexuality, age, location and income-deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes - an enterprise priority reflected in our mission._
_Diversity creates a healthier atmosphere: UnitedHealth Group is an Equal Employment Opportunity employer and all qualified applicants will receive consideration for employment without regard to disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, or any other characteristic protected by law. UnitedHealth Group is a drug-free workplace. © 2025 UnitedHealth Group. All rights reserved._
Graduate Software Development Engineer
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications using modern programming languages and frameworks.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews, providing and receiving constructive feedback.
- Contribute to the testing of software components and systems, ensuring functionality and performance.
- Help in debugging and troubleshooting software issues, identifying root causes and implementing solutions.
- Collaborate with team members in an agile development environment, participating in daily stand-ups and sprint planning.
- Learn and apply best practices in software engineering, including version control (Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Research and evaluate new technologies and tools to enhance development processes.
- Document technical specifications, design decisions, and user guides.
- Support the deployment and maintenance of software solutions.
Apprenticeship - Software Development
Posted 15 days ago
Job Viewed
Job Description
What You Will Do:
- Assist in the development, testing, and maintenance of software applications.
- Learn and apply various programming languages and development tools.
- Participate in code reviews and contribute to team discussions.
- Help in troubleshooting and debugging software issues.
- Work on developing new features and enhancements for existing software.
- Collaborate with senior developers and project managers to understand project requirements.
- Gain practical experience in Agile development methodologies.
- Contribute to the creation of technical documentation.
- Learn about database management and integration.
- Develop problem-solving skills by tackling coding challenges.
- Understand software development lifecycle best practices.
What We Are Looking For:
- A genuine interest in software development and technology.
- Strong analytical and problem-solving abilities.
- Good communication and teamwork skills.
- A proactive and motivated attitude towards learning.
- GCSEs in Maths and English (or equivalent) are essential.
- A-Levels or a Level 3 qualification in a relevant subject (e.g., IT, Computing) are advantageous but not essential.
- Willingness to commit to a structured apprenticeship program, including off-the-job training and assessments.
- Ability to work effectively within a team environment.
- Demonstrate potential and a passion for building a career in software development.
- The ability to attend the workplace in Sheffield on a consistent basis.
Graduate Software Development Program
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in modern software development methodologies and programming languages.
- Opportunity to work on impactful projects alongside senior engineers and mentors.
- Exposure to the full software development lifecycle, from conception to deployment.
- Development of practical skills in coding, debugging, testing, and version control.
- Participation in team meetings, code reviews, and collaborative problem-solving sessions.
- Dedicated mentorship from experienced software professionals.
- Exposure to various technology stacks and development environments.
- Networking opportunities with peers and industry professionals within a virtual setting.
- A chance to gain valuable professional experience and build a strong foundation for a future career in software development.
- Potential for future full-time employment opportunities upon successful completion of the program.
Ideal Candidate Profile:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related technical field.
- Strong foundational knowledge of programming concepts and principles.
- Familiarity with at least one programming language such as Python, Java, C++, JavaScript, or C#.
- Excellent analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies and challenges.
- Strong communication and teamwork skills, essential for effective remote collaboration.
- Self-motivated and able to manage time effectively in a remote setting.
- A genuine interest in software development and technology.
- Ability to commit to the full 12-week duration of the program.
- Must be eligible to work in the UK.
Senior Software Development Apprentice
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and maintenance of high-quality software applications.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C#).
- Participate in code reviews to ensure code quality and adherence to best practices.
- Collaborate with senior developers and team members to understand project requirements and deliver solutions.
- Contribute to testing efforts, including unit testing and integration testing.
- Troubleshoot and debug software defects.
- Learn and apply new technologies and development methodologies.
- Engage actively in virtual team meetings and contribute to problem-solving discussions.
- Document technical specifications and procedures.
- Develop a strong understanding of our client's business objectives and how software solutions contribute to them.
- A demonstrable interest in software development and a foundational understanding of programming concepts.
- Previous experience with any programming language is advantageous but not essential.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive approach to learning and skill development.
- Enthusiasm for working in a collaborative, digital-first team environment.
- Eligibility to work in the UK.
- While formal qualifications are less important than practical aptitude, a passion for coding is key.
Automotive Software Development Lead
Posted 7 days ago
Job Viewed
Job Description
Remote Software Development Apprentice
Posted 19 days ago
Job Viewed
Job Description
This apprenticeship is entirely remote, allowing you to participate from any location within the UK. You will collaborate with a distributed team, utilizing advanced communication and project management tools to ensure seamless teamwork and project delivery. We are committed to fostering a supportive and inclusive learning environment where you can develop your technical skills and problem-solving abilities. The curriculum is structured to provide both theoretical knowledge and practical application, preparing you for a successful career in the tech industry. You will work on diverse projects, gaining exposure to different aspects of software development and contributing to innovative solutions.
Key responsibilities will include:
- Assisting senior developers in coding, testing, and debugging software applications.
- Learning and applying various programming languages (e.g., Python, Java, JavaScript).
- Participating in team meetings and contributing to project discussions.
- Developing an understanding of software development lifecycle (SDLC).
- Collaborating with team members using remote collaboration tools.
- Documenting code and project progress.
- Troubleshooting and resolving software issues under supervision.
- Contributing to the design and architecture of software solutions.
- Learning about database design and management.
- Staying updated with emerging technologies and industry trends.
- Have a passion for technology and a strong desire to learn software development.
- Possess basic knowledge of computer science fundamentals.
- Are excellent communicators and team players.
- Are self-motivated and able to work independently in a remote setting.
- Hold or expect to achieve at least 5 GCSEs at grade C/4 or above, including English and Maths.
- Are not currently in full-time education.
- Are eligible to work in the UK.
Be The First To Know
About the latest Software development Jobs in South Yorkshire !
Junior Software Development Apprentice
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for various software applications.
- Learn and apply software development best practices and methodologies.
- Participate in team meetings and contribute ideas for project development.
- Collaborate with team members to understand project requirements and specifications.
- Help in the creation of technical documentation.
- Gain proficiency in programming languages such as Python, Java, or C#.
- Learn to use version control systems like Git.
- Assist in the deployment and maintenance of software applications.
- Develop problem-solving skills and a strong understanding of software architecture.
- Complete assigned training modules and coursework towards your apprenticeship qualification.
Qualifications:
- A strong interest in software development and technology.
- Good problem-solving and logical thinking abilities.
- Basic understanding of computer science concepts is beneficial but not essential.
- Excellent communication and teamwork skills.
- Ability to learn quickly and adapt to new technologies.
- Willingness to commit to the full apprenticeship program.
- Must be eligible to undertake an apprenticeship in the UK.
- Ideally, you will have achieved or be predicted to achieve good grades in relevant subjects at A-level or equivalent.
Graduate Software Development Trainee
Posted 20 days ago
Job Viewed
Job Description
During this immersive traineeship, you will receive intensive training in various programming languages, software development methodologies, and best practices. You will work alongside experienced mentors on live projects, contributing to the design, development, testing, and deployment of software solutions. Your learning will encompass foundational concepts such as data structures, algorithms, and object-oriented programming, progressing to more advanced topics relevant to our industry. You will gain hands-on experience with version control systems, agile development processes, and collaborative coding environments. Regular feedback and performance reviews will ensure your continuous development and learning.
Key Learning Areas and Responsibilities:
- Intensive training in core programming languages such as Python, Java, or C#.
- Understanding and applying software development lifecycle (SDLC) principles.
- Learning about database management systems (SQL, NoSQL) and data modeling.
- Developing skills in front-end and back-end development technologies.
- Gaining experience with version control systems like Git.
- Participating in agile ceremonies and collaborative team development.
- Assisting in the design, coding, and testing of software modules under guidance.
- Troubleshooting and debugging code to identify and resolve issues.
- Contributing to documentation and knowledge sharing within the team.
- Developing a strong understanding of software architecture and design patterns.
Eligibility and Requirements:
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, achieved within the last two years.
- A strong academic record with demonstrable understanding of programming fundamentals.
- A genuine passion for software development and a proactive attitude towards learning.
- Excellent problem-solving skills and logical thinking.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A stable internet connection and a suitable home working environment.
- Willingness to commit to the full duration of the traineeship program.
- Candidates must be legally permitted to work in the UK.
- Previous internship or project experience in software development is a plus, but not essential.
This fully remote role, based in Sheffield, South Yorkshire, UK , is an exceptional entry point into the tech industry for ambitious graduates. Join us and build the foundation for a successful software engineering career.
Junior Software Development Apprentice
Posted 22 days ago
Job Viewed
Job Description
You will work alongside experienced mentors and team members, contributing to real-world projects. Your responsibilities will include assisting with coding tasks, debugging software, conducting unit tests, and participating in code reviews. You will learn various programming languages, development methodologies (such as Agile), and version control systems. The program emphasizes practical application, allowing you to develop your problem-solving abilities and understanding of the software development lifecycle. Collaborative work will be facilitated through virtual communication tools, fostering a strong team spirit despite the remote setting. You will be encouraged to ask questions, seek feedback, and actively engage in learning opportunities. This apprenticeship is designed to provide a comprehensive foundation, covering front-end, back-end, and database development principles. Successful completion of the apprenticeship will lead to opportunities for further training and potential permanent employment. We are looking for individuals with a strong aptitude for logical thinking, a keen interest in coding, and the self-discipline to excel in a remote work environment. Excellent communication skills are paramount for effective virtual collaboration.
Qualifications:
- Minimum of 5 GCSEs (or equivalent) at grades A*-C/9-4, including Maths and English.
- Demonstrable passion for technology and software development.
- Strong logical thinking and problem-solving skills.
- Ability to work independently and manage time effectively in a remote setting.
- Excellent verbal and written communication skills for virtual collaboration.
- Eagerness to learn and adapt to new technologies.
- No prior professional software development experience is required.
- Must be eligible to work remotely within the UK.