126 Digital Technology jobs in Middlesbrough
Senior Recruitment Consultant - Technology & Digital
Posted 10 days ago
Job Viewed
Job Description
As a Senior Recruitment Consultant, you will be responsible for managing the full recruitment lifecycle for technology and digital roles. This includes sourcing high-calibre candidates, building strong relationships with clients, understanding their hiring needs, and delivering exceptional recruitment solutions. You will leverage your expertise to identify top talent in areas such as software development, data science, cybersecurity, and digital marketing.
The ideal candidate will have a proven track record in recruitment, particularly within the tech industry. You should possess excellent sales, negotiation, and communication skills, with the ability to thrive in a target-driven environment. A proactive approach, a strong network of contacts, and a passion for connecting talent with opportunity are essential. Experience with modern recruitment tools and techniques, including social media sourcing and applicant tracking systems (ATS), is a must.
Key Responsibilities:
- Full cycle recruitment management for technology and digital roles, from initial client brief to offer negotiation.
- Proactive candidate sourcing using various channels, including job boards, social media, and professional networks.
- Building and maintaining strong, long-lasting relationships with a diverse client base.
- Understanding client business needs and providing tailored recruitment solutions.
- Conducting thorough candidate interviews and assessments to evaluate skills, experience, and cultural fit.
- Negotiating offers and managing the onboarding process for successful candidates.
- Achieving and exceeding individual and team recruitment targets.
- Staying up-to-date with industry trends, market intelligence, and best recruitment practices.
- Contributing to the development and growth of the technology and digital recruitment desk.
- Minimum of 5 years of recruitment experience, with a significant focus on the technology sector.
- Proven success in a client-facing recruitment role.
- Excellent understanding of the technology and digital job market.
- Strong sales, negotiation, and relationship-building skills.
- Proficiency in using recruitment software and social media platforms for sourcing.
- Ability to work effectively in a hybrid model, balancing office and remote work.
- Strong business acumen and a proactive, results-driven approach.
- Excellent communication and interpersonal skills.
Apprenticeship - Software Development
Posted 8 days ago
Job Viewed
Job Description
Key responsibilities and learning opportunities include:
- Assisting in the design, development, testing, and maintenance of software applications.
- Learning and applying various programming languages (e.g., Python, Java, C#, JavaScript).
- Participating in code reviews and collaborating with team members to improve code quality.
- Understanding software development methodologies such as Agile and Scrum.
- Troubleshooting and debugging software issues.
- Contributing to the creation of technical documentation.
- Learning about database management and web technologies.
- Developing an understanding of version control systems like Git.
- Working towards a recognized qualification in software development.
- Developing essential professional skills such as teamwork, communication, and time management.
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and testing of software applications.
- Learn and apply coding best practices under the guidance of senior developers.
- Participate in team meetings and contribute to discussions.
- Help with debugging and troubleshooting issues.
- Document code and project progress.
- Gain exposure to different programming languages and technologies.
- Support the IT team with various development-related tasks.
- Work towards completing your apprenticeship qualifications.
- A genuine interest in software development and technology.
- Good problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work effectively as part of a team.
- Eagerness to learn and a proactive attitude.
- Basic understanding of computer systems and programming concepts is a plus.
- Must meet the eligibility criteria for apprenticeships.
Graduate Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications and features.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Participate in code reviews, providing and receiving constructive feedback.
- Collaborate with senior engineers and mentors to understand project requirements and technical specifications.
- Contribute to the testing and debugging of software components to ensure quality and performance.
- Help maintain and improve existing codebase and systems.
- Learn and apply agile development methodologies in a remote team setting.
- Participate in team meetings and contribute to technical discussions.
- Research and evaluate new technologies and tools to enhance development processes.
- Assist in the preparation of technical documentation.
- Adhere to coding standards and best practices.
- Develop a strong understanding of the full software development lifecycle.
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 computer science concepts, including data structures, algorithms, and object-oriented programming.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to learn new technologies and take on challenging tasks.
- A passion for technology and software development.
- Previous personal coding projects or contributions to open-source are a plus.
- Ability to collaborate effectively within a virtual team.
This is an unparalleled opportunity for ambitious graduates to launch their careers in software development with a leading technology company, all within a supportive remote framework. If you are eager to learn, grow, and contribute to innovative software solutions, we encourage you to apply.
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Learn and apply various programming languages and technologies relevant to our client's projects (e.g., Python, Java, JavaScript).
- Participate in code reviews and contribute to improving code quality and best practices.
- Collaborate with team members in an agile environment to deliver high-quality software solutions.
- Troubleshoot and debug software issues, providing effective solutions.
- Contribute to technical documentation and knowledge sharing within the team.
- Develop a strong understanding of software development lifecycle (SDLC) principles.
- Engage actively in learning modules and training sessions provided throughout the apprenticeship.
- Communicate effectively with remote team members and project managers.
- A strong interest in software development and a desire to learn.
- Basic understanding of computer science fundamentals or programming concepts is a plus, but not essential.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, with the ability to work effectively in a remote team.
- Self-motivated and able to manage time effectively to meet deadlines.
- High school diploma or equivalent qualification.
- Must have a reliable internet connection and a suitable workspace for remote work.
Advanced Apprenticeship - Software Development
Posted 10 days ago
Job Viewed
Job Description
Graduate Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
As a Graduate Software Development Engineer, you will participate in the full software development lifecycle, from conceptualization and design to implementation, testing, and deployment. You will collaborate closely with senior engineers, learning best practices in coding, system architecture, and problem-solving. Your responsibilities will include writing clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C++). You will also be involved in debugging, troubleshooting, and optimizing existing software systems. Opportunities to contribute to front-end and back-end development, database management, and cloud infrastructure will be provided, depending on your interests and the project's needs.
This role demands a strong foundational understanding of computer science principles, data structures, and algorithms. You should possess excellent analytical and logical reasoning skills, with a genuine passion for technology and a desire to learn new skills rapidly. While a degree in Computer Science, Software Engineering, or a related technical field is preferred, we also welcome applications from candidates with equivalent practical experience or demonstrable passion through personal projects and contributions to open-source communities. Excellent communication skills are essential for effective collaboration within a remote team environment. You will be encouraged to propose innovative solutions and actively participate in code reviews and team discussions. This is a fantastic opportunity to gain hands-on experience, receive mentorship from industry experts, and launch a successful career in software development, all while working remotely from our client's base in Sunderland, Tyne and Wear, UK .
Be The First To Know
About the latest Digital technology Jobs in Middlesbrough !
Senior Software Development Manager
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, manage, and mentor a team of software engineers, fostering a culture of innovation, collaboration, and continuous improvement.
- Oversee the design, development, testing, and deployment of software solutions, ensuring they meet high standards of quality, scalability, and performance.
- Collaborate with product managers, stakeholders, and other teams to define project requirements, roadmaps, and timelines.
- Drive the adoption of agile methodologies and best practices within the development team.
- Ensure the technical feasibility of UI/UX designs and translate them into functional features.
- Conduct code reviews and provide constructive feedback to team members to maintain code quality and consistency.
- Manage project risks, identify potential roadblocks, and implement mitigation strategies.
- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Develop and manage the team's budget and resource allocation.
- Conduct performance reviews and support the professional development of team members.
- Champion a security-first mindset throughout the development process.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 3 years in a leadership or management role.
- Proven experience leading successful software development projects from inception to delivery.
- Strong understanding of full-stack development principles and various programming languages (e.g., Java, Python, JavaScript).
- Expertise in cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency with Agile/Scrum methodologies and tools (e.g., Jira, Confluence).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to build and motivate high-performing engineering teams.
- Experience with CI/CD pipelines and DevOps practices.
- Strong understanding of database technologies (SQL, NoSQL).
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Key responsibilities:
- Assist in the development and coding of software applications under the guidance of senior engineers.
- Participate in the testing and debugging of software to identify and resolve issues.
- Learn and apply various programming languages and development tools.
- Contribute to code reviews and team discussions.
- Understand and follow software development lifecycle processes.
- Assist with documentation of code and software features.
- Collaborate with team members in an office and remote setting.
- Engage in training sessions and continuous learning to develop technical skills.
- Support the maintenance and improvement of existing software systems.
Qualifications:
- A keen interest in software development and technology.
- Good problem-solving abilities and logical thinking.
- Basic understanding of mathematics and computer science concepts is advantageous.
- Ability to work both independently and as part of a team.
- Excellent communication and interpersonal skills.
- Willingness to learn and adapt to new technologies.
- GCSEs in Maths and English (or equivalent) are required.
- A-Levels or a Level 3 qualification in a related field is beneficial but not essential.
- Eligibility to work in the UK.
- Commitment to completing the full apprenticeship program.
Advanced Apprentice - Software Development
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing and testing code.
- Participate in the design and implementation of software features.
- Learn and apply various programming languages and development frameworks.
- Collaborate with team members on software development projects.
- Debug and resolve software defects.
- Contribute to the documentation of software solutions.
- Attend training sessions and workshops to enhance technical skills.
- Support the testing and quality assurance processes.
- Learn about agile development methodologies.
- Gain exposure to version control systems and development tools.
Requirements:
- Minimum of 4 GCSEs at Grade C/4 or above, including English and Maths, or equivalent qualifications.
- A strong interest in software development and technology.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- A proactive attitude and a willingness to learn.
- Previous experience with coding is beneficial but not essential.