What Jobs are available for Software Development in West Midlands?

Showing 439 Software Development jobs in West Midlands

Senior Software Development Engineer

ST1 2AA Staffordshire, West Midlands £65000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a dynamic technology company based in Stoke-on-Trent, Staffordshire , is looking for a highly skilled Senior Software Development Engineer to join their innovative team. This role operates on a hybrid model, offering a blend of in-office collaboration and remote flexibility. You will be instrumental in designing, developing, and deploying robust, scalable software solutions that drive our client's cutting-edge products. This position requires a deep understanding of software architecture, best coding practices, and a passion for tackling complex technical challenges. You will contribute to all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and maintenance. The ideal candidate will have a proven track record of delivering high-quality software, experience with modern programming languages and frameworks, and a strong aptitude for problem-solving. You will mentor junior engineers, participate in code reviews, and contribute to the continuous improvement of our development processes. This is an excellent opportunity to work on exciting projects, utilise the latest technologies, and grow your career within a supportive and collaborative environment. The ability to contribute effectively both independently and as part of a team, whether in the office or remotely, is key.
Responsibilities:
  • Design, develop, and maintain high-quality software applications.
  • Write clean, efficient, and well-documented code.
  • Collaborate with product managers and other engineers to define software requirements.
  • Implement and test new features and functionalities.
  • Troubleshoot, debug, and upgrade existing software.
  • Participate in code reviews and provide constructive feedback.
  • Contribute to architectural decisions and system design.
  • Mentor junior software engineers and share technical expertise.
  • Stay current with new technologies and industry best practices.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficiency in one or more modern programming languages (e.g., Java, Python, C++, JavaScript).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Strong understanding of software development principles, data structures, and algorithms.
  • Experience with agile development methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, suitable for a hybrid work environment.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

ST1 1DQ Staffordshire, West Midlands £28000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fantastic opportunity for ambitious and bright Graduate Software Development Engineers to join their team in Stoke-on-Trent. This is an ideal role for individuals looking to kick-start their career in software engineering, providing hands-on experience with cutting-edge technologies and methodologies. You will be part of a supportive and innovative environment, contributing to the design, development, testing, and deployment of robust software solutions. Throughout your internship, you will work alongside experienced engineers, learning valuable skills in coding, system architecture, problem-solving, and collaborative development practices. The program is designed to offer comprehensive training and exposure to the full software development lifecycle. You will have the chance to work on real-world projects, gaining practical insights into software engineering challenges and solutions. Key responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, assisting with system design and implementation, and contributing to testing and debugging efforts. You will also gain exposure to various programming languages, frameworks, and development tools. Our client is committed to fostering talent and provides a structured learning path with mentorship to help you grow into a fully-fledged software engineer. We are looking for enthusiastic individuals with a strong academic background in a relevant discipline, a passion for technology, and a proactive approach to learning. Excellent analytical and problem-solving skills, coupled with good communication and teamwork abilities, are essential for success in this role. This is a structured internship program designed to provide a solid foundation for a successful career in software development within our dynamic organisation.

Internship Responsibilities:
  • Assist in the design and development of software applications.
  • Write and test code in various programming languages (e.g., Java, Python, C++).
  • Participate in code reviews and contribute to code quality improvements.
  • Collaborate with senior engineers on system architecture and implementation.
  • Assist in debugging and troubleshooting software defects.
  • Contribute to the development of unit and integration tests.
  • Learn and apply agile development methodologies.
  • Document software designs and functionality.
  • Participate in team meetings and contribute to project planning.
  • Gain exposure to CI/CD pipelines and deployment processes.
Required Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one object-oriented programming language (e.g., Java, Python, C#).
  • Enthusiasm for software development and a willingness to learn new technologies.
  • Good analytical and problem-solving abilities.
  • Effective communication and interpersonal skills.
  • Ability to work collaboratively within a team environment.
  • A proactive attitude and a strong work ethic.
This internship role is based at our office in Stoke-on-Trent, Staffordshire, UK and offers a valuable learning experience.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

B1 1BB Birmingham, West Midlands £25000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer an exceptional Graduate Software Development Engineer internship opportunity in Birmingham, West Midlands, UK . This internship is designed for highly motivated and ambitious individuals who are eager to launch their careers in software engineering. Interns will have the chance to work alongside experienced engineers, contributing to real-world projects and gaining invaluable hands-on experience. The program focuses on developing practical skills in software design, development, testing, and deployment across various technologies.

During this internship, you will be exposed to the full software development lifecycle. You'll participate in coding, debugging, and testing activities, learn about version control systems, and gain an understanding of agile development methodologies. The role involves collaborating with team members, participating in code reviews, and contributing to the creation of innovative software solutions. Our client is committed to providing a supportive and challenging environment where interns can learn, grow, and make a meaningful contribution. This internship is an ideal stepping stone for individuals seeking a permanent position within a dynamic technology company, offering excellent mentorship and the opportunity to build a strong foundation for a successful career in software development. We are looking for candidates with a passion for technology, a strong problem-solving aptitude, and a desire to learn and excel.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and maintainable code under the guidance of senior engineers.
  • Participate in debugging and troubleshooting software defects.
  • Learn and apply version control systems (e.g., Git).
  • Contribute to team discussions and agile development processes.
  • Collaborate with other engineers and team members on project tasks.
  • Assist in the creation of technical documentation.
  • Gain exposure to various programming languages and development tools.
  • Participate in code reviews and learn from feedback.
  • Support the deployment and maintenance of software solutions.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of fundamental programming concepts.
  • Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • A genuine interest in software development and technology.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer (Remote)

CV1 2TA Coventry, West Midlands £50000 Annually WhatJobs Direct

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneering technology firm renowned for its innovative software solutions, is seeking a highly skilled and experienced Senior Software Development Engineer to join their thriving, fully remote engineering team. This is an exceptional opportunity to contribute to the design, development, and deployment of complex, scalable software applications that impact millions of users worldwide. You will work within a collaborative, agile environment, driving technical excellence and mentoring junior engineers, all from the convenience of your home office.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software across the full stack.
  • Manage individual project priorities, deadlines, and deliverables.
  • Collaborate effectively with product managers, designers, and other engineers to define and deliver new features.
  • Write clean, maintainable, and efficient code adhering to best practices and coding standards.
  • Conduct code reviews to ensure code quality, maintainability, and performance.
  • Troubleshoot, debug, and upgrade existing systems.
  • Architect and implement scalable and robust software solutions.
  • Participate in the full software development lifecycle, from conception to deployment and support.
  • Mentor and guide junior engineers, fostering a culture of learning and technical growth.
  • Stay current with emerging technologies and industry best practices.
  • Contribute to technical discussions and decision-making processes.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional software development experience.
  • Proficiency in one or more general-purpose programming languages such as Java, C++, Python, Go, or JavaScript.
  • Experience with building distributed systems, cloud computing platforms (AWS, Azure, GCP), and microservices architecture.
  • Strong understanding of data structures, algorithms, and object-oriented design.
  • Experience with relational databases (e.g., SQL) and NoSQL databases.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
  • Demonstrated ability to take ownership and deliver high-quality results.
  • Experience with front-end technologies (e.g., React, Angular, Vue.js) is a plus.
This fully remote role is ideal for talented engineers located in or around Coventry, West Midlands, UK , or anywhere within the UK, who are passionate about building world-class software.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Engineer - Cloud Services

W2 2AB Wolverhampton, West Midlands £50000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a leading innovator in cloud-based solutions and is seeking talented and ambitious Software Development Engineers to join their fully remote team. This role is ideal for individuals who thrive in a flexible work environment and possess a passion for building scalable, robust, and high-performance cloud services. You will be an integral part of our engineering department, contributing to the design, development, testing, and deployment of cutting-edge applications. We foster a collaborative culture where innovation is encouraged, and professional growth is paramount. This position is 100% remote, offering you the flexibility to work from anywhere within the UK.

Key Responsibilities:
  • Design, develop, and maintain scalable and resilient cloud-native applications and microservices.
  • Write high-quality, maintainable, and well-documented code in languages such as Python, Java, or Go.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Collaborate with product managers, architects, and other engineers to define and deliver new features.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Optimize application performance, scalability, and cost-efficiency.
  • Participate in code reviews and contribute to technical design discussions.
  • Stay up-to-date with the latest cloud technologies and best practices.
  • Contribute to the overall architecture and technical roadmap of our cloud platform.
  • Ensure security best practices are implemented throughout the software development lifecycle.

Required Skills and Experience:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience in software development, with a strong emphasis on cloud platforms (AWS, Azure, or GCP).
  • Proficiency in at least one modern programming language (e.g., Python, Java, C#, Go).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
  • Familiarity with database technologies (SQL and NoSQL).
  • Experience with CI/CD tools and practices.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Ability to work independently and manage time effectively in a remote setting.
  • Passion for learning and adapting to new technologies.
This is a fantastic opportunity to join a forward-thinking company and contribute to impactful projects while enjoying the benefits of a truly remote working arrangement.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Graduate

B1 1BB Birmingham, West Midlands £30000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

graduate
Our client is seeking a talented and ambitious Software Development Graduate to join their innovative and expanding team. This is a fully remote position, offering the flexibility to work from anywhere within the UK. You will be part of a forward-thinking company that values creativity, collaboration, and continuous learning. This role provides an exceptional platform for recent graduates to kick-start their careers in software development, working on challenging and impactful projects.

Responsibilities:
  • Collaborate with senior developers and product managers to design, develop, and implement software solutions.
  • Write clean, maintainable, and efficient code in accordance with best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Assist in testing and debugging applications to identify and resolve issues.
  • Contribute to the entire software development lifecycle, from conception to deployment.
  • Stay up-to-date with emerging technologies and industry trends.
  • Document software designs, code, and user guides.
  • Engage in problem-solving and troubleshooting of complex technical challenges.
  • Support the ongoing maintenance and improvement of existing software systems.
  • Participate in agile development ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
  • A recent graduate with a degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of programming fundamentals and object-oriented design principles.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Knowledge of software development methodologies (e.g., Agile).
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration abilities, essential for remote teamwork.
  • Self-motivated with the ability to manage time effectively and work independently.
  • A passion for technology and a desire to learn and grow within the software development domain.
  • Previous internship or project experience in software development is a plus.
  • Familiarity with version control systems like Git is desirable.
This remote role offers a competitive salary, opportunities for professional development, and the chance to work with a supportive and driven team. If you are a recent graduate passionate about building cutting-edge software and thrive in a remote work environment, we want to hear from you.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

ST4 7BE Staffordshire, West Midlands £12000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is seeking a motivated and eager Junior Software Development Apprentice to join their dynamic, fully remote team. This is an exceptional opportunity for an individual passionate about technology and looking to kick-start a career in software development. You will receive comprehensive training and mentorship from experienced developers, learning essential coding languages, development methodologies, and best practices in a hands-on environment. As a fully remote apprentice, you will be expected to manage your time effectively, maintain strong communication with your team via digital platforms, and demonstrate a proactive approach to learning and problem-solving.

Key Responsibilities:
  • Assist senior developers in coding, testing, and debugging software applications.
  • Learn and apply various programming languages and frameworks.
  • Participate in code reviews and contribute to technical discussions.
  • Help maintain and document codebases.
  • Collaborate with team members on project tasks and milestones.
  • Develop an understanding of the software development lifecycle (SDLC).
  • Adhere to coding standards and best practices.
  • Contribute to the continuous improvement of development processes.
  • Take ownership of assigned learning modules and practical tasks.
  • Engage actively in virtual training sessions and workshops.

Qualifications:
  • A keen interest in software development and technology.
  • Basic understanding of computer systems and logic.
  • Excellent problem-solving skills.
  • Strong communication and interpersonal skills, essential for remote collaboration.
  • Ability to work independently and manage workload effectively.
  • Enthusiasm to learn and adapt to new technologies.
  • Minimum of 5 GCSEs (or equivalent) at Grade C/4 or above, including Maths and English.
  • A-Levels or equivalent in a relevant subject such as Maths, Physics, or Computer Science are advantageous but not essential.

This role is based in Stoke-on-Trent, Staffordshire, UK , but is a fully remote position, requiring you to have a stable internet connection and a suitable home working environment. Our client is committed to providing a supportive and inclusive learning environment, fostering growth and development for all apprentices. If you are passionate about coding and eager to learn within a remote-first organisation, we encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in West Midlands !

Junior Software Development Apprentice

CV1 2AA Coventry, West Midlands £12 Hourly WhatJobs Direct

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for a motivated and enthusiastic Junior Software Development Apprentice to join their growing tech team. This is a fantastic entry-level position designed for individuals passionate about learning and developing a career in software development. You will receive comprehensive training and mentorship from experienced professionals, working on real-world projects. The apprenticeship will provide a blend of on-the-job learning and structured development, allowing you to build a strong foundation in coding, problem-solving, and software lifecycle management. This role offers a hybrid work model, combining remote flexibility with essential in-office collaboration and training sessions.

During your apprenticeship, you will:
  • Assist senior developers in writing, testing, and debugging code across various programming languages and frameworks.
  • Learn and apply software development best practices, including version control (Git) and agile methodologies.
  • Participate in code reviews and contribute to discussions on technical solutions.
  • Gain exposure to different areas of software development, such as front-end, back-end, and database management.
  • Help in documenting technical specifications and user guides.
  • Troubleshoot and resolve basic software issues.
  • Contribute to team meetings and share your progress and learning.
  • Develop a portfolio of completed projects to showcase your skills.
We are looking for candidates who demonstrate a strong aptitude for logical thinking and problem-solving, possess excellent communication skills, and have a genuine eagerness to learn. While prior coding experience is not mandatory, a demonstrable interest in technology and software development (e.g., personal projects, online courses) would be advantageous. This apprenticeship is ideal for school leavers, career changers, or anyone looking to kickstart their journey in the tech industry. You will need to be comfortable working both independently and as part of a team, attending scheduled sessions at our **Coventry** office as required by the hybrid model. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. This is a paid apprenticeship, offering a competitive hourly wage and invaluable industry experience. Our client is committed to fostering a supportive and inclusive learning environment where apprentices can thrive and achieve their full potential. If you are driven, curious, and ready to embark on a rewarding career in software development, we want to hear from you. Please provide details of any relevant personal projects or online learning completed.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Automotive Software Development Lead

B3 1DU Birmingham, West Midlands £80000 Annually WhatJobs Direct

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Join an innovative automotive technology firm as an Automotive Software Development Lead, based in the heart of Birmingham, West Midlands, UK . This is a pivotal role where you will guide a team of talented software engineers in the design, development, and implementation of cutting-edge automotive software solutions. You will be responsible for the entire software development lifecycle, from concept and architecture design to testing, deployment, and maintenance. Key duties include leading software architecture discussions, defining coding standards and best practices, mentoring junior developers, and collaborating closely with hardware engineers and system architects to ensure seamless integration of software components. The role involves managing project timelines, allocating resources effectively, and ensuring the delivery of high-quality, reliable, and performant software for next-generation vehicles. Experience with embedded systems, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet) is essential. Proficiency in C/C++ and a strong understanding of software development methodologies like Agile are required. The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with a proven track record of leading software development projects in the automotive sector. Strong leadership, communication, and interpersonal skills are vital for fostering a collaborative and productive team environment. This hybrid role offers the opportunity to shape the future of automotive technology from our modern Birmingham facility.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

B3 3BN Birmingham, West Midlands £90000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and visionary Senior Software Development Manager to lead their talented engineering teams in a fully remote capacity. This is a unique opportunity for a seasoned leader to drive innovation and deliver high-quality software solutions from anywhere. You will be responsible for managing multiple software development teams, overseeing the entire software development lifecycle (SDLC), from planning and design through to deployment and maintenance. This includes fostering a collaborative and high-performing team culture, mentoring engineers and team leads, and ensuring the successful delivery of complex projects on time and within budget. You will work closely with product management, QA, and other cross-functional departments to define project requirements, set priorities, and manage stakeholder expectations. A deep understanding of agile methodologies (Scrum, Kanban) and experience with various programming languages and technologies is essential. You should be adept at implementing best practices in software development, code quality, testing, and continuous integration/continuous deployment (CI/CD). The ideal candidate will possess strong leadership, communication, and interpersonal skills, with a proven ability to motivate and inspire teams. Excellent strategic thinking and problem-solving abilities are required to navigate complex technical challenges and drive technical excellence. A bachelor's or master's degree in Computer Science or a related field, combined with significant experience in software development and management, is highly desirable. This remote-first role offers exceptional flexibility and the chance to make a significant impact on the company's technological direction. You will have the autonomy to shape team processes and contribute to the strategic vision of the engineering department, leading by example in a distributed, collaborative environment.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Development Jobs View All Jobs in West Midlands