What Jobs are available for Software Development in Newcastle upon Tyne?
Showing 216 Software Development jobs in Newcastle upon Tyne
Graduate Software Development Engineer (Remote)
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Development Engineer - AI/ML
Posted 2 days ago
Job Viewed
Job Description
- Designing, developing, and implementing machine learning models and AI algorithms.
- Building and maintaining scalable ML pipelines for data processing, training, and deployment.
- Collaborating with data scientists to translate research models into production-ready code.
- Optimizing model performance and efficiency for large-scale applications.
- Working with cloud platforms (e.g., AWS, Azure, GCP) for ML model deployment and management.
- Ensuring the quality, reliability, and maintainability of AI/ML systems.
- Contributing to architectural discussions and technology selection.
- Mentoring junior software engineers and promoting best practices.
- Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field.
- Minimum of 5 years of experience in software development, with a strong focus on AI/ML.
- Proficiency in Python and relevant ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with cloud platforms and their ML services.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with MLOps practices and tools.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Is this job a match or a miss?
Remote Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Participate in structured online training modules covering various programming languages (e.g., Python, Java, JavaScript) and development methodologies.
- Assist senior developers in writing clean, efficient, and maintainable code for software applications.
- Learn to debug and test software to identify and resolve issues.
- Contribute to the development of user interfaces and user experiences.
- Collaborate with team members using remote communication tools (e.g., Slack, Microsoft Teams, Zoom).
- Participate in code reviews and provide constructive feedback.
- Assist in documenting software designs, processes, and user guides.
- Gain exposure to version control systems like Git.
- Engage actively in team meetings and project discussions.
- Work towards achieving your Level 3 Software Developer qualification.
Qualifications and Skills:
- Must be aged 18 or over and have the right to work in the UK.
- Possess a strong passion for technology and software development.
- Good foundational knowledge of mathematics and problem-solving skills.
- Basic familiarity with computers and the internet.
- Excellent communication and teamwork abilities, crucial for a remote role.
- A proactive attitude towards learning and a willingness to embrace new challenges.
- Ability to work independently and manage your time effectively.
- Have achieved or be predicted to achieve a minimum of 5 GCSEs at grade C/4 or above, including English and Maths, or equivalent qualifications.
- A BTEC or A-Level in a relevant subject (e.g., IT, Computer Science) is advantageous but not essential.
This apprenticeship offers a fantastic pathway into a rewarding career in technology. If you are driven, curious, and ready to build your future in software development, apply today!
Is this job a match or a miss?
Senior Software Development Manager
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Advanced Apprentice - Software Development
Posted 2 days ago
Job Viewed
Job Description
What you'll be doing:
- Assist in the design, development, and testing of software applications.
- Learn and apply various programming languages (e.g., Python, Java, C#) and development tools.
- Participate in coding, debugging, and troubleshooting activities.
- Work with databases and understand data structures.
- Collaborate with senior developers and team members on project tasks.
- Contribute to the creation of technical documentation.
- Learn about software development methodologies (e.g., Agile).
- Assist in the maintenance and support of existing software systems.
- Understand and adhere to coding standards and best practices.
- Participate in regular training sessions and workshops to enhance technical skills.
- Engage in team discussions and problem-solving sessions.
- Develop a foundational understanding of cybersecurity principles in software development.
- Gain exposure to various stages of the software development lifecycle.
- A strong interest in software development and technology.
- Good problem-solving skills and logical thinking ability.
- Eagerness to learn and a proactive attitude.
- Basic understanding of computer systems and programming concepts is advantageous, but not essential as full training will be provided.
- Good communication and teamwork skills.
- Ability to follow instructions and work as part of a team.
- Commitment to completing the apprenticeship program.
- Minimum of Level 2 qualification in Maths and English (GCSE or equivalent).
- Candidates typically aged 16-18 are preferred, but older candidates may be considered based on experience and individual circumstances.
- Must be eligible to work in the UK.
Is this job a match or a miss?
Senior Project Manager - Software Development
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of software development projects.
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop and manage detailed project plans, schedules, and budgets.
- Identify, assess, and manage project risks and issues.
- Facilitate communication and collaboration among project teams and stakeholders.
- Ensure adherence to Agile methodologies and best practices.
- Track project progress and provide regular status reports.
- Manage project resources, including personnel, and oversee resource allocation.
- Conduct project post-mortems and identify lessons learned.
- Mentor junior project managers and contribute to process improvements.
- Proven experience as a Senior Project Manager in software development.
- Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Experience with project management tools (e.g., Jira, Confluence, Asana).
- Ability to manage multiple projects simultaneously.
- Strong risk management and problem-solving skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- PMP or similar project management certification is a plus.
Is this job a match or a miss?
Lead Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage multiple software development projects simultaneously, ensuring alignment with business objectives and technical requirements.
- Develop detailed project plans, including timelines, budgets, resource allocation, and risk management strategies.
- Facilitate daily stand-ups, sprint planning, backlog grooming, and sprint reviews with cross-functional teams (developers, QAs, designers, product owners).
- Track project progress, identify potential bottlenecks or risks, and implement corrective actions.
- Communicate project status, key milestones, and issues effectively to stakeholders at all levels, including senior management.
- Ensure adherence to agile methodologies (Scrum, Kanban) and best practices throughout the development lifecycle.
- Manage project scope changes and assess their impact on timelines and resources.
- Foster a collaborative and high-performing team environment, motivating team members to achieve project goals.
- Manage vendor relationships and third-party integrations as required.
- Oversee the quality assurance process and ensure the delivery of high-quality software products.
- Contribute to the continuous improvement of project management processes and tools.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; PMP, PRINCE2, or Agile/Scrum Master certification is highly desirable.
- Minimum of 7 years of experience in project management, with a significant focus on software development projects.
- Proven track record of successfully delivering complex software projects on time and within budget.
- Strong understanding of software development lifecycles (SDLC) and agile methodologies.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Ability to manage and influence cross-functional teams.
- Experience with risk management and change control processes.
- Experience working in a fully remote environment is a plus.
This role is based in **Newcastle upon Tyne, Tyne and Wear, UK**, but offers the significant advantage of being fully remote, allowing talented individuals from across the country to apply and contribute to exciting projects.
Is this job a match or a miss?
Be The First To Know
About the latest Software development Jobs in Newcastle upon Tyne !
Lead Project Manager, Software Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning and execution of multiple software development projects simultaneously.
- Define project scope, objectives, and deliverables, ensuring alignment with business strategy.
- Manage project timelines, resources, and budgets effectively.
- Implement and refine Agile/Scrum processes to optimize team productivity and project delivery.
- Identify and mitigate project risks and dependencies, ensuring timely resolution of issues.
- Facilitate clear and consistent communication between development teams, product owners, and stakeholders.
- Oversee the deployment of software releases and ensure smooth transitions.
- Foster a culture of continuous improvement and innovation within the project teams.
- Conduct regular performance reviews and provide feedback to team members.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree or equivalent experience is a plus.
- 8+ years of project management experience, with a significant focus on software development.
- Proven experience as a Scrum Master or in a similar Agile coaching role.
- Strong understanding of various software development methodologies (Agile, Scrum, Kanban, Waterfall).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency with project management tools such as Jira, Confluence, or similar.
- Ability to manage complex projects with distributed teams.
- Strong analytical and problem-solving skills.
- PMP, CSM, or SAFe certification is highly desirable.
Is this job a match or a miss?
Lead Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software development projects from initiation to closure.
- Define project scope, goals, and deliverables in collaboration with stakeholders.
- Develop detailed project plans, schedules, and budgets.
- Facilitate agile ceremonies and ensure adherence to agile principles.
- Manage project risks, issues, and dependencies proactively.
- Coordinate and lead cross-functional project teams.
- Communicate project status, progress, and outcomes to stakeholders.
- Ensure quality assurance and successful deployment of software solutions.
- Mentor and guide junior project managers and team members.
- Contribute to the continuous improvement of project management processes and tools.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Minimum of 7 years of experience in project management, with a strong focus on software development.
- Proven experience leading agile development teams and projects.
- Proficiency in project management software and tools.
- Strong understanding of software development lifecycles and methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage budgets and resources effectively.
- Skilled in risk management and problem-solving.
- Experience managing distributed or remote teams is highly desirable.
- Project Management Professional (PMP) or similar certification is a plus.
Is this job a match or a miss?
Senior Project Manager (Software Development)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Lead and motivate cross-functional project teams, fostering a collaborative and results-oriented environment.
- Manage project execution, track progress, and proactively identify and mitigate risks and issues.
- Ensure effective communication and stakeholder management throughout the project lifecycle.
- Oversee the software development lifecycle, adhering to Agile methodologies (Scrum, Kanban).
- Manage vendor relationships and third-party integrations as required.
- Conduct regular project status meetings and provide comprehensive reports to senior leadership.
- Ensure projects are delivered on time, within budget, and to the highest quality standards.
- Facilitate project closure, including post-project reviews and lessons learned.
- Contribute to the continuous improvement of project management processes and best practices.
- Mentor junior project managers and team members.
- Manage change requests and scope creep effectively.
- Champion best practices in software development project management.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. A Master's degree or PMP certification is highly desirable.
- Minimum of 7 years of proven experience in project management, specifically within software development environments.
- Strong understanding of Agile methodologies (Scrum Master or Product Owner experience is a plus).
- Demonstrated success in managing complex, multi-disciplinary projects with significant budgets and tight deadlines.
- Excellent leadership, communication, negotiation, and stakeholder management skills.
- Proficiency in project management software (e.g., Jira, Asana, MS Project).
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Strong analytical and problem-solving skills.
- Experience in risk management and mitigation strategies.
- Familiarity with various software development technologies and architectures.
- Experience managing distributed or remote teams is a plus.
Is this job a match or a miss?