60 Software Development jobs in Sunderland
Graduate Software Development Engineer
Posted 3 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.
Junior Software Development Apprentice
Posted 1 day 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 3 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.
Remote Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Participate in intensive training modules covering fundamental programming concepts, popular languages (e.g., Python, JavaScript), and development tools.
- Collaborate with senior developers and mentors on real-world projects, contributing to code development, testing, and debugging.
- Learn to write clean, efficient, and well-documented code.
- Assist in the development and maintenance of web applications and software solutions.
- Engage in peer code reviews and contribute constructively to team discussions.
- Troubleshoot and resolve technical issues under guidance.
- Continuously learn and adapt to new technologies and development methodologies.
- Actively seek feedback and incorporate it into your development process.
- Document processes and solutions as required.
- Contribute to a positive and collaborative remote team environment.
- A strong passion for technology and a desire to learn software development.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a willingness to take initiative.
- Minimum of 5 GCSEs at grades 9-4 (A*-C) including Maths and English, or equivalent qualifications.
- A degree or equivalent qualification in a relevant subject is advantageous but not essential.
- Previous exposure to coding through personal projects, online courses, or bootcamps is a plus, but not mandatory.
- Must be eligible to work in the UK.
Software Development Engineer in Test (SDET)
Posted 17 days ago
Job Viewed
Job Description
Senior Project Manager - Software Development Lifecycle
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Manage all phases of the software development lifecycle, from initiation and planning through execution, monitoring, control, and closure.
- Develop detailed project plans, including scope, timelines, resources, budgets, and risk assessments.
- Lead and motivate cross-functional project teams, fostering a collaborative and high-performance environment.
- Effectively communicate project status, risks, and issues to stakeholders at all levels, including senior management.
- Implement and manage project governance frameworks and best practices.
- Ensure adherence to quality standards and regulatory requirements throughout the project.
- Manage vendor relationships and contract negotiations as required.
- Facilitate regular project meetings, including stand-ups, sprint reviews, and retrospectives.
- Proactively identify and mitigate project risks and issues, developing contingency plans as needed.
- Drive continuous improvement within the project management processes.
- Ensure timely and successful delivery of projects, meeting or exceeding client expectations.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- A minimum of 8 years of experience in project management, with at least 5 years focused on software development projects.
- Proven experience managing projects using Agile methodologies (Scrum, Kanban) and Waterfall approaches.
- Strong understanding of SDLC, software architecture, and development best practices.
- Excellent leadership, team management, and stakeholder engagement skills.
- Exceptional communication, negotiation, and problem-solving abilities.
- Proficiency in project management software (e.g., Jira, Microsoft Project, Asana).
- PMP, PRINCE2, or Agile certifications are highly desirable.
- Experience in managing complex, multi-disciplinary projects.
- Ability to thrive in a fast-paced, deadline-driven environment.
Lead Agile Project Manager - Software Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple complex software development projects using Agile methodologies.
- Facilitate all Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Develop comprehensive project plans, including scope, timelines, resource allocation, and budget.
- Identify, assess, and mitigate project risks and dependencies.
- Manage and prioritize the product backlog in close collaboration with Product Owners.
- Ensure effective communication and collaboration among development teams, designers, QA, and other stakeholders.
- Track project progress and provide regular, accurate status reports to senior management and stakeholders.
- Coach and mentor team members on Agile principles and best practices.
- Drive continuous improvement within the development process, identifying and implementing process enhancements.
- Manage stakeholder expectations and ensure alignment throughout the project lifecycle.
- Resolve team conflicts and remove impediments to progress.
- Contribute to the development of project management standards and best practices within the organization.
- Ensure successful project closure, including post-implementation reviews and lessons learned.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. Master's degree preferred.
- 5+ years of experience in project management, with at least 3 years focused on Agile software development projects.
- Proven experience leading teams in Scrum or Kanban environments.
- Certified ScrumMaster (CSM), Professional Scrum Master (PSM), or PMP certification is highly desirable.
- Strong understanding of software development lifecycles (SDLC) and various project management tools (e.g., Jira, Confluence, Asana).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Demonstrated ability to manage complex projects, budgets, and resources effectively.
- Strong analytical and problem-solving skills, with a proactive approach to risk management.
- Experience working in a fully remote team environment.
- Ability to adapt to changing priorities and thrive in a fast-paced setting.
Be The First To Know
About the latest Software development Jobs in Sunderland !
Remote Lead Project Manager - Agile Software Development
Posted 3 days ago
Job Viewed
Job Description
Your core responsibilities will include planning, executing, and closing projects, managing scope, timelines, budgets, and resources effectively. You will facilitate agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives. Strong stakeholder management is key, as you will be communicating project status, risks, and issues to clients and internal leadership. You will mentor and guide other project managers and team members, promoting agile best practices and ensuring adherence to methodologies. The ability to identify and mitigate project risks, resolve conflicts, and make data-driven decisions is crucial. This role requires exceptional leadership, communication, and organizational skills, along with a deep understanding of software development methodologies.
Key Responsibilities:
- Lead and manage multiple agile software development projects from initiation to completion.
- Develop detailed project plans, including scope definition, resource allocation, and timeline estimation.
- Facilitate agile ceremonies and ensure effective team collaboration.
- Manage project budgets, track expenditures, and ensure financial targets are met.
- Identify, assess, and mitigate project risks and issues.
- Communicate project progress, challenges, and outcomes to stakeholders at all levels.
- Mentor and coach junior project managers and team members on agile practices.
- Ensure the delivery of high-quality software products on time and within budget.
- Foster a positive and productive team environment, promoting continuous improvement.
- Collaborate with product owners, developers, QA testers, and other stakeholders.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Minimum of 7 years of experience in project management, with a strong focus on agile software development.
- Proven experience leading complex software projects and cross-functional teams.
- In-depth knowledge of agile methodologies (Scrum, Kanban) and project management tools (e.g., Jira, Confluence).
- Excellent leadership, communication, and interpersonal skills.
- Strong negotiation and conflict resolution abilities.
- Experience in stakeholder management and client-facing roles.
- PMP, CSM, or equivalent project management certification is highly desirable.
- Ability to work independently and manage multiple priorities in a remote setting.
- Demonstrated success in delivering software projects within scope, schedule, and budget.
Junior Web Developer Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in coding, testing, and debugging web applications.
- Learn and apply HTML, CSS, and JavaScript to build responsive web pages.
- Contribute to front-end and back-end development tasks under supervision.
- Utilize version control systems (e.g., Git) for code management.
- Participate in code reviews and learn best practices.
- Collaborate with team members in an agile development environment.
- Assist in creating and maintaining technical documentation.
- Troubleshoot and resolve basic web development issues.
- Learn about UI/UX principles and contribute to design implementation.
- Actively participate in training sessions and seek feedback for continuous improvement.
- Communicate effectively with remote team members throughout the development process.
Qualifications:
- A strong passion for web development and technology.
- Basic understanding of HTML, CSS, and JavaScript is advantageous.
- Excellent problem-solving skills and attention to detail.
- Ability to learn quickly and adapt to new technologies.
- Strong communication and teamwork skills.
- Self-motivated and able to work independently in a remote setting.
- Willingness to commit to the full apprenticeship duration and study requirements.
- Good organizational and time management skills.
- Minimum of 4 GCSEs at grade C/4 or above (including Maths and English) or equivalent.
- A strong desire to pursue a career in software development.
Trainee Web Developer (Career Accelerator with Employment Guarantee)
Posted 65 days ago
Job Viewed
Job Description
Are you enthusiastic about creating dynamic and user-friendly websites and applications that leave a lasting impact on users? Are you looking for a structured training program that can kickstart your career in web development?
At Nuyew Tech Academy, we specialise in providing aspiring tech professionals like you with the tools, training, and support needed to launch successful careers in this vital industry.
Whether you're starting from scratch or looking to advance your existing skills, our academy offers a comprehensive program designed to cultivate your talent and propel you towards exciting opportunities in web development.
What the Web Developer Career Accelerator at Nuyew Tech Academy includes and what students can expect:
Comprehensive Training: Rigorous training provided by leading IT certification providers Pearson and Adobe, specialising in web development, covering essential concepts, tools, and techniques to empower you in creating innovative and dynamic web applications.Hands-on Experience: Opportunities to gain practical experience through real-world scenarios and projects.Industry-Recognised Certifications: Preparation for industry-recognised certifications such as Pearson IT Specialist HTML, CSS and JavaScript and Adobe Premiere Pro to validate skills and enhance employability.Personalised Support: Dedicated student support team offering guidance, feedback, and support throughout the program to ensure student success.Career Development: Tailored career guidance, resume building, interview preparation, and job search assistance to help students transition into web developer roles.Networking Opportunities: Access to networking events and alumni connections to expand professional networks and explore career opportunities.Financial Support: Scholarship opportunities and interest free student loans available to make the program accessible and affordable for all aspiring web developer professionals.Requirements • No previous experience or qualifications required • Strong interest in tech and web development• Ability to work independently and in a team environment• Detail-oriented and strong attention to accuracy and completeness• Willingness to learn and continuously improve technical and professional skillsBenefits· Career Advancement: Elevate your professional journey with a tailored training course that's designed to set you on the path towards high-demand tech roles.
· Competitive Salary Prospects: Upon completing our training and gaining some relevant experience, candidates are poised to secure roles with salaries aligned to what's advertised on the job listing. Invest in your future potential!
· Employment Guarantee: If you haven't secured a tech job by course completion, we'll provide additional training and career support until you do. Still not employed after three years? We'll refund your tuition in full, and you keep your certifications. Your future in tech starts with us.
· Professional Growth: Broaden your horizons and skill set with diverse professional development opportunities throughout and post-training.
· Dynamic Learning Environment: Experience a vibrant and supportive academy atmosphere where innovation meets education.
· Affordable Learning: We're committed to making education accessible. The academy career pathway tuition fee of £3995 can be funded by scholarship opportunities and interest free student loans which enable you to spread your tuition fee over 36 months.
Please Note: While we offer robust training and support to help candidates find employment, it's important to clarify that candidates will not be directly employed by Nuyew Tech Academy. Our commitment is to empower you with the skills and support needed to enhance your job prospects in the broader tech industry.