184 Software Development jobs in North East
Graduate Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
This is a fantastic entry-level position for enthusiastic individuals looking to kick-start their career. You will:
- Participate in the full software development lifecycle, from design and development to testing and deployment.
- Collaborate with senior engineers and cross-functional teams to understand project requirements and deliver high-quality code.
- Develop and maintain software applications using a variety of programming languages and technologies (specific languages will be detailed during the interview process).
- Write clean, efficient, and well-documented code.
- Contribute to the design and implementation of new features and functionalities.
- Assist in troubleshooting and debugging software issues.
- Participate in code reviews and provide constructive feedback to peers.
- Learn and apply best practices in software development, including agile methodologies.
- Engage in continuous learning and professional development to stay updated with emerging technologies.
- Contribute to team meetings and discussions, sharing ideas and insights.
Graduate Software Development Engineer
Posted 13 days ago
Job Viewed
Job Description
- Write, test, and debug code for software applications.
- Collaborate with senior engineers on software design and development.
- Participate in code reviews and contribute to code quality improvements.
- Assist in the development and maintenance of technical documentation.
- Learn and apply software development best practices and methodologies.
- Troubleshoot and resolve software defects and issues.
- Contribute to team meetings and discussions on project progress.
- Gain experience with various programming languages and development tools.
- Support the implementation of new features and enhancements.
- Engage in continuous learning and professional development.
- Recent graduate with a degree in Computer Science, Software Engineering, or a closely related field.
- Strong understanding of fundamental computer science concepts and algorithms.
- Proficiency in at least one modern programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development lifecycle (SDLC) and methodologies (e.g., Agile).
- Excellent analytical and problem-solving abilities.
- Strong communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- A passion for software development and technology.
Advanced Apprentice - Software Development
Posted today
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.
Graduate Software Development Programme
Posted 3 days ago
Job Viewed
Job Description
Programme Overview:
- An intensive 12-month programme designed to equip graduates with the skills and knowledge required for a successful software development career.
- Rotational placements across different development teams, allowing exposure to various technologies and methodologies.
- Hands-on experience in coding, testing, debugging, and deploying software applications.
- Mentorship from senior software engineers providing guidance, support, and career advice.
- Training in modern software development practices, including Agile methodologies, version control (Git), and CI/CD pipelines.
- Opportunities to contribute to the full software development lifecycle, from conception to deployment.
- Exposure to various programming languages and frameworks relevant to the industry.
- Development of essential professional skills, including teamwork, communication, and problem-solving.
- Potential for full-time employment upon successful completion of the programme.
- Recent graduates (within the last 2 years) with a degree in Computer Science, Software Engineering, or a closely related technical field.
- A strong academic record and a genuine passion for technology and software development.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving abilities.
- Strong desire to learn and adapt to new technologies.
- Good communication and interpersonal skills, with the ability to work effectively in a team.
- Proactive attitude and a willingness to take initiative.
- Candidates must be eligible to work in the UK.
Senior Software Development Manager
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, manage, and mentor multiple software development teams, fostering a culture of innovation and collaboration.
- Oversee the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Drive the adoption of best practices in software engineering, including agile methodologies, code reviews, and CI/CD.
- Collaborate with product management, QA, and other stakeholders to define project scope, requirements, and timelines.
- Ensure the delivery of high-quality, scalable, and robust software solutions.
- Manage resource allocation, project priorities, and risk mitigation strategies.
- Conduct performance reviews, provide regular feedback, and support the professional growth of team members.
- Contribute to the architectural design and technical strategy of the company's software products.
- Identify and implement process improvements to enhance team productivity and efficiency.
- Stay current with emerging technologies and industry trends, and advocate for their adoption where appropriate.
- Manage vendor relationships and external development resources when necessary.
- Troubleshoot and resolve complex technical challenges.
- Champion a culture of continuous learning and knowledge sharing within the engineering department.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a management or leadership role.
- Proven experience managing multiple software engineering teams and delivering complex projects.
- Strong understanding of software development methodologies, particularly Agile and Scrum.
- In-depth knowledge of various programming languages, architectures, and development tools.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to mentor and develop engineering talent.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Strong problem-solving and decision-making abilities.
- Familiarity with DevOps practices and tools is highly desirable.
- Ability to balance technical depth with strategic business thinking.
Junior Software Development Apprentice
Posted 8 days ago
Job Viewed
Job Description
You will gain exposure to different programming languages and technologies, contributing to the development of client projects. The apprenticeship will involve a structured learning path, combining practical work experience with formal training, potentially leading to recognised qualifications. You will participate in team meetings, learn about agile development methodologies, and develop essential problem-solving and teamwork skills. We are looking for candidates with a keen interest in technology, strong logical thinking abilities, and a proactive attitude towards learning. While prior coding experience is beneficial, it is not strictly required; a genuine passion for software development and a commitment to completing the apprenticeship program are key. Excellent communication skills are vital for collaborating effectively in a remote team setting. You will need access to a reliable internet connection and a suitable workspace to facilitate remote learning and contribution. This apprenticeship offers a unique chance to kick-start your career in the tech industry without requiring formal higher education degrees. If you are driven, eager to learn, and ready to embark on a rewarding journey into software development, this remote apprenticeship is the perfect stepping stone for you. Join our client's forward-thinking company and build a successful career from the ground up, all while working from the convenience of your own home.
Advanced Apprentice - Software Development
Posted 8 days ago
Job Viewed
Job Description
What you will be learning and doing:
- Assisting in the design, development, testing, and deployment of software applications.
- Learning and applying various programming languages (e.g., Python, Java, C#) and frameworks.
- Participating in code reviews and learning best practices for writing clean, efficient code.
- Troubleshooting and debugging software issues under the guidance of senior developers.
- Contributing to the development of user interfaces (UI) and user experiences (UX).
- Gaining exposure to database management and SQL.
- Understanding software development lifecycles and agile methodologies.
- Collaborating with cross-functional teams, including designers and project managers.
- Developing problem-solving skills and a logical approach to software development challenges.
- Undertaking formal training and assessments as part of the Advanced Apprenticeship qualification.
- Contributing to documentation and knowledge sharing within the development team.
- A genuine passion for technology and software development.
- Strong problem-solving abilities and a logical mindset.
- Good communication and teamwork skills.
- An eagerness to learn and a proactive attitude.
- Basic understanding of computer systems and programming concepts is beneficial, but not essential.
- Minimum of 4 GCSEs at Grade C/4 or above, including Maths and English, or equivalent qualifications.
- Must be legally eligible to work in the UK and meet the residency requirements for apprenticeships.
- Ability to commit to both work and study components of the apprenticeship.
Be The First To Know
About the latest Software development Jobs in North East !
Junior Software Development Apprentice
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Undergo rigorous training in various programming languages (e.g., Python, Java, C#, JavaScript) and software development methodologies.
- Assist senior developers in writing, testing, and debugging code for new and existing applications.
- Participate in code reviews and contribute to discussions on software design and architecture.
- Learn and apply version control systems, such as Git.
- Help develop and maintain technical documentation.
- Collaborate with team members in a remote, agile environment.
- Contribute to the development of user interfaces and backend services.
- Assist in the analysis of user requirements and the creation of software specifications.
- Learn about databases, cloud platforms, and deployment processes.
- Troubleshoot and resolve software defects and issues.
- Actively participate in all training sessions and learning activities.
- Gain practical experience in a professional software development lifecycle.
- Develop problem-solving skills and a systematic approach to coding challenges.
- Contribute to team meetings and provide progress updates.
- Embrace feedback and continuously seek to improve technical skills.
- A strong passion for software development and technology.
- Basic understanding of computer science principles or programming concepts is advantageous but not essential.
- Excellent problem-solving abilities and a logical mindset.
- Good communication and teamwork skills, essential for remote collaboration.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and disciplined, with a strong work ethic.
- A desire to build a career in the software development industry.
- Must be eligible to undertake an apprenticeship program in the UK.
- GCSEs in Maths and English (or equivalent) are typically required.
- Further education qualifications or previous coding experience (personal projects, online courses) are a plus.
Senior Software Development Apprentice
Posted 13 days ago
Job Viewed
Job Description
What You Will Do:
- Collaborate with senior engineers to design, develop, test, and deploy software applications.
- Participate in code reviews and contribute to improving code quality and best practices.
- Assist in troubleshooting and debugging existing software systems.
- Gain hands-on experience with various programming languages, frameworks, and development tools relevant to our technology stack (e.g., .NET, Java, Python, JavaScript, cloud platforms).
- Learn and apply agile development methodologies.
- Contribute to the maintenance and enhancement of existing software products.
- Engage in learning activities, workshops, and on-the-job training to achieve apprenticeship qualifications.
- Develop a deep understanding of the software development lifecycle (SDLC).
- Work on assigned modules or features within larger projects under the guidance of a mentor.
- Document code, processes, and technical specifications.
- Support the transition from development to production environments.
- A strong passion for software development and technology.
- Some prior experience or a demonstrable understanding of programming concepts (e.g., through personal projects, bootcamps, or initial studies).
- A foundational understanding of at least one programming language is highly beneficial.
- Excellent problem-solving skills and a logical approach to tasks.
- Strong communication and interpersonal skills, with the ability to work effectively in a team.
- A proactive attitude and a keen desire to learn and grow.
- Minimum of 5 GCSEs (or equivalent) including Maths and English at Grade B/6 or above.
- Commitment to completing the full apprenticeship program (typically 2-4 years).
- Residency and right to work in the UK.
- Must be 18 years or older.
Senior Project Manager - Software Development
Posted today
Job Viewed
Job Description
The Senior Project Manager will be responsible for planning, executing, and closing software development projects, managing cross-functional teams, mitigating risks, and ensuring effective stakeholder communication. This position requires strong leadership, excellent organizational skills, and a deep understanding of software development lifecycles (SDLC) and agile methodologies.
Key Responsibilities:
- Lead the planning, execution, and delivery of multiple software development projects.
- Develop detailed project plans, including scope, timelines, resources, and budget.
- Manage project scope, identify and mitigate risks, and develop contingency plans.
- Facilitate communication between project teams, stakeholders, and clients, ensuring alignment and transparency.
- Manage cross-functional teams, including developers, testers, designers, and business analysts.
- Implement and manage agile methodologies (e.g., Scrum, Kanban) throughout the project lifecycle.
- Track project progress, identify potential delays, and implement corrective actions.
- Ensure adherence to quality standards and best practices in software development.
- Manage project budgets and resource allocation effectively.
- Conduct project post-mortems and identify lessons learned for future projects.
- Prepare and present project status reports to senior management and stakeholders.
- Foster a collaborative and productive team environment.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. PMP, PRINCE2, or Agile certifications are highly desirable.
- Minimum of 7 years of experience in project management, with at least 5 years focused on software development projects.
- Proven experience managing full software development lifecycles (SDLC).
- Strong understanding and practical application of agile methodologies (Scrum Master experience is a plus).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software tools (e.g., Jira, Asana, Microsoft Project).
- Strong risk management and problem-solving abilities.
- Ability to manage multiple complex projects simultaneously.
- Experience working with distributed or remote teams is beneficial.
- Demonstrated ability to influence and motivate project teams.