72 Software Development jobs in Middlesbrough
Remote Software Development Lead
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Senior Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy robust software for automotive embedded systems, adhering to strict quality and safety standards.
- Contribute to the architecture and design of complex software modules for infotainment, connectivity, and ADAS features.
- Write clean, maintainable, and efficient code in C/C++ and other relevant programming languages.
- Implement and optimize algorithms for real-time processing and data analysis within vehicle systems.
- Collaborate closely with hardware engineers, system architects, and product managers to define software requirements and ensure seamless integration.
- Conduct thorough code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Debug and resolve complex software issues reported from internal testing or customer feedback.
- Develop and maintain technical documentation, including software design specifications and user guides.
- Stay current with automotive software development trends, tools, and methodologies.
- Mentor junior engineers and contribute to the continuous improvement of development processes.
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 8 years of professional experience in software development, with at least 5 years specifically in the automotive industry.
- Proficiency in embedded C/C++ programming and experience with real-time operating systems (RTOS).
- Strong understanding of automotive communication protocols such as CAN, LIN, and Ethernet.
- Experience with ADAS technologies, sensor fusion, and computer vision is highly advantageous.
- Familiarity with AUTOSAR, ISO 26262 (functional safety), and ASPICE standards.
- Proficiency with development tools such as compilers, debuggers, version control systems (Git), and build systems.
- Excellent problem-solving, debugging, and analytical skills.
- Ability to work independently and collaboratively in a remote team environment.
- Strong communication and teamwork skills.
Remote Senior Project Manager - Software Development
Posted 3 days ago
Job Viewed
Job Description
Key responsibilities include:
- Developing and managing comprehensive project plans, including scope, budget, and timelines, in a remote setting.
- Leading and motivating distributed teams to achieve project goals and deliverables.
- Facilitating clear and consistent communication channels across all team members and stakeholders using various remote collaboration tools.
- Identifying, assessing, and mitigating project risks and issues proactively.
- Managing project dependencies and ensuring effective resource allocation.
- Tracking project progress, performance, and reporting to senior management.
- Ensuring the quality of project deliverables and adherence to software development best practices.
- Implementing and refining agile methodologies (Scrum/Kanban) for optimal remote team performance.
- Fostering a positive and productive remote work environment.
- Managing stakeholder expectations and ensuring alignment throughout the project lifecycle.
- Conducting post-project reviews and implementing lessons learned for future projects.
Apprenticeship - Junior Web Developer
Posted today
Job Viewed
Job Description
Throughout this program, you will learn front-end development technologies such as HTML, CSS, and JavaScript, as well as back-end languages and frameworks like Python/Django or Node.js. You will be involved in the entire software development lifecycle, from understanding client requirements and designing user interfaces to coding, testing, and deploying applications. Key responsibilities include assisting senior developers with coding tasks, debugging applications, contributing to project documentation, and participating in team meetings. We are looking for enthusiastic individuals with a foundational understanding of programming concepts, a strong problem-solving ability, and a genuine interest in web development. While formal qualifications are beneficial, a demonstrable passion for coding and a portfolio of personal projects will be highly valued. You should possess excellent communication skills and the ability to work collaboratively within a remote team environment. This apprenticeship offers a structured learning path, leading to recognized qualifications and significant career development prospects. Secure your place in the digital future with this exciting remote opportunity.
Senior Software Engineer - Full-Stack Development
Posted today
Job Viewed
Job Description
Software Developer
Posted 14 days ago
Job Viewed
Job Description
Location: Peterlee - Hybrid working (2 days a week in the office after completing probation)
Salary: £37,000 to £47,500pa
Skills: .NET, Blazor, SQL
My client are revolutionising the utility industry. As an award-winning, fast-growing provider of environmentally friendly water and waste services to UK businesses, they're on a mission to simplify utilities—saving their customers time, money, and energy so they can focus on what matters most: growing their business.
They're looking for a Full Stack Developer to join their dynamic and forward-thinking team. You'll report directly to one of their Lead Developers and play a key role in building their transformative, customer-centric digital platform.
This is an exciting time to join us as they scale their technology and introduce new systems to better serve customers and colleagues. You’ll be working in a collaborative Agile environment, developing modern, scalable software solutions using the latest tools and patterns.
What You'll Be Doing
- Building and maintaining full-stack software solutions in a microservices environment
- Deploying cloud-native applications using Azure and integrating with wider systems
- Contributing to agile ceremonies and collaborating with cross-functional teams
- Sharing knowledge with both technical and non-technical audiences
- Championing clean code practices, including SOLID principles and best-in-class design patterns
My client want someone passionate about quality software and continuous improvement. You’ll have:
Essential Skills:
- Strong experience with C# and the .NET ecosystem (.NET Framework & .NET 8)
- Hands-on expertise with Blazor, Entity Framework, and MS SQL
- Good understanding of Azure DevOps and CI/CD pipeline management
- A collaborative mindset with a willingness to learn, mentor, and share
- Experience with cloud-native design and Azure services
- Familiarity with microservice architecture and service-oriented design
Be The First To Know
About the latest Software development Jobs in Middlesbrough !
Apprentice Software Developer
Posted today
Job Viewed
Job Description
What You Will Do:
- Learn and apply various programming languages (e.g., Python, Java, JavaScript).
- Assist in the design and development of software applications under the guidance of senior developers.
- Participate in code reviews and learn from experienced team members.
- Assist in writing and executing unit tests and integration tests.
- Help in debugging and troubleshooting software issues.
- Contribute to the documentation of software designs and processes.
- Learn about software development lifecycle (SDLC) and agile methodologies.
- Gain exposure to database management and cloud technologies.
- Collaborate with team members to deliver high-quality software products.
- Develop problem-solving skills and a keen eye for detail.
- Work towards completing your Level 3 or Level 4 Software Developer apprenticeship qualification.
- A strong passion for technology and a desire to learn software development.
- Good problem-solving skills and logical thinking abilities.
- Basic understanding of programming concepts is beneficial but not essential.
- Excellent communication and teamwork skills.
- Ability to work independently and manage your time effectively in a remote setting.
- Enthusiasm, a positive attitude, and a proactive approach to learning.
- Must be eligible to work in the UK and meet the apprenticeship entry requirements.
- Typically requires GCSEs in Maths and English at grade C/4 or above, or equivalent qualifications.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Program Overview:
- Receive structured training in foundational software development concepts and practices.
- Learn programming languages such as Python, Java, or C# and gain practical experience.
- Develop skills in web development (front-end and back-end) and database management.
- Work on live projects under the guidance of experienced mentors.
- Participate in team meetings, code reviews, and collaborative problem-solving sessions.
- Gain exposure to agile development methodologies and version control systems like Git.
- Develop essential soft skills, including communication, teamwork, and time management, crucial for a remote setting.
- Receive ongoing support and feedback to ensure continuous learning and development.
- Understand software testing, debugging, and deployment processes.
- Explore various areas of software engineering, from application development to data analysis.
What We're Looking For:
- A genuine passion for technology and a strong desire to learn software development.
- Excellent problem-solving abilities and a logical approach to challenges.
- Good communication skills, both written and verbal, essential for remote collaboration.
- Ability to work independently and manage your time effectively.
- A proactive and enthusiastic attitude towards learning new skills.
- Basic understanding of computer systems and programming concepts is beneficial but not essential.
- Willingness to commit to the apprenticeship program duration.
- Eligible to work in the UK.
- High school diploma or equivalent qualification.
This is an exceptional opportunity to launch your career in IT, fully remotely, from Sunderland, Tyne and Wear, UK . If you're ready to learn, grow, and contribute, we want to hear from you!
Apprentice Software Developer
Posted today
Job Viewed