261 Software Development jobs in Bristol
Graduate Software Development Engineer
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, and testing of software applications.
- Participate in code reviews and contribute to software quality assurance.
- Collaborate with senior engineers on feature development and bug fixing.
- Learn and apply software development best practices and methodologies.
- Contribute to documentation and knowledge sharing within the team.
- Engage in problem-solving and propose innovative solutions.
- Support the deployment and maintenance of software systems.
- 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 programming concepts and at least one programming language (e.g., Python, Java, C++).
- Familiarity with software development tools and methodologies.
- Excellent analytical and problem-solving abilities.
- Strong communication and teamwork skills.
- Enthusiasm for learning new technologies and a passion for software development.
Graduate Software Development Program
Posted 7 days ago
Job Viewed
Job Description
Senior Project Manager - Software Development
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage software development projects from inception to completion.
- Develop comprehensive project plans, including scope, timelines, resources, and budgets.
- Oversee project execution, ensuring adherence to schedules and deliverables.
- Implement and manage agile development methodologies (Scrum, Kanban).
- Identify, assess, and mitigate project risks and issues.
- Manage project scope and change control processes effectively.
- Facilitate communication and collaboration among project team members and stakeholders.
- Track project progress and provide regular status reports to senior management.
- Ensure project quality standards are met and deliverables are successfully deployed.
- Manage vendor relationships and third-party contributions as needed.
Qualifications:
- Proven experience as a Project Manager, with a strong focus on software development projects.
- Demonstrated success in managing multiple complex projects concurrently.
- Proficiency in project management software and tools (e.g., Jira, Asana, MS Project).
- In-depth knowledge of agile methodologies and principles.
- Excellent leadership, communication, and interpersonal skills.
- Strong organizational and problem-solving abilities.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; PMP or PRINCE2 certification is a plus.
Senior Project Manager - Software Development
Posted 3 days ago
Job Viewed
Job Description
Senior Software Development Lead (Remote)
Posted 4 days ago
Job Viewed
Job Description
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. You should have a minimum of 8 years of experience in software development, with at least 3 years in a leadership or team lead role. Proven expertise in multiple programming languages, software architecture patterns, and cloud technologies (e.g., AWS, Azure) is essential. Strong experience with Agile methodologies, CI/CD pipelines, and DevOps practices is required. Excellent analytical, problem-solving, and debugging skills are paramount. You must possess exceptional communication, interpersonal, and team management skills, with the ability to motivate and guide a remote development team. A proactive approach to identifying and resolving technical challenges, and a commitment to continuous improvement are highly valued. This fully remote position demands a high degree of self-motivation, organization, and the ability to collaborate effectively across distributed teams. A reliable internet connection and a conducive remote work environment are necessary. If you are a visionary leader passionate about building exceptional software products and guiding talented engineers, we encourage you to apply. Shape the future of our technology landscape.
Senior Software Development Team Lead
Posted 4 days ago
Job Viewed
Job Description
- Lead and mentor a team of software engineers.
- Oversee the design, development, and deployment of software solutions.
- Ensure adherence to software engineering best practices and standards.
- Collaborate with product management and stakeholders.
- Manage project timelines and deliverables.
- Conduct code reviews and ensure code quality.
- Foster a positive and productive team environment.
- Drive continuous improvement in development processes.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Significant experience in software development, with a strong track record of delivering complex projects.
- Proven experience in a leadership or team lead role.
- Expertise in one or more programming languages (e.g., Java, Python, C++).
- Strong understanding of software architecture and design patterns.
- Experience with Agile methodologies.
- Excellent communication, leadership, and interpersonal skills.
Remote Project Manager - Software Development
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Plan, execute, and finalize software development projects according to strict deadlines and within budget, utilizing agile methodologies (Scrum/Kanban).
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop detailed project plans, including resource allocation, task management, and risk assessment.
- Effectively communicate project expectations to team members and stakeholders in a timely and clear fashion.
- Manage project team members, providing guidance, motivation, and performance feedback.
- Identify and manage project dependencies and critical path, proactively mitigating risks.
- Track project milestones and deliverables, ensuring progress against the plan.
- Conduct regular project status meetings, both internally and with clients, providing comprehensive updates.
- Manage changes to the project scope, schedule, and costs using appropriate verification techniques.
- Ensure the quality of deliverables through rigorous testing and quality assurance processes.
- Build, develop, and guide motivated and cohesive project teams, fostering a collaborative remote work environment.
- Foster strong working relationships with all stakeholders, including development teams, QA, product owners, and business units.
- Manage vendor relationships and third-party contributions as needed.
- Facilitate effective communication across all levels of the organization and with external partners.
- Continuously identify opportunities for process improvement in project management and software development practices.
Ideal candidates will possess a Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. A PMP, PRINCE2, or Agile certification is highly desirable. Proven experience as a Project Manager in software development, with a strong understanding of agile frameworks, is essential. Experience managing remote teams and projects is a significant advantage. Excellent communication, negotiation, and interpersonal skills are paramount for this remote-first role. You must be a self-starter, highly organized, and adept at managing multiple priorities in a distributed environment. This is a fantastic opportunity to lead impactful projects from the comfort of your home office.
Be The First To Know
About the latest Software development Jobs in Bristol !
Senior Project Manager, Software Development
Posted 5 days ago
Job Viewed
Job Description
Responsibilities include:
- Planning, executing, and closing software development projects using agile and/or waterfall methodologies.
- Defining project objectives, scope, and deliverables in collaboration with stakeholders.
- Developing and managing detailed project schedules, resource allocation, and budgets.
- Leading and motivating project teams, fostering a collaborative and productive environment.
- Identifying, assessing, and managing project risks and issues.
- Communicating project status, progress, and key metrics to all stakeholders, including senior management.
- Ensuring adherence to quality standards and best practices throughout the project lifecycle.
- Managing vendor relationships and third-party integrations as required.
- Facilitating project meetings, including stand-ups, sprint reviews, and retrospectives.
- Driving continuous improvement in project management processes and team performance.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. A Master's degree or PMP/Agile certification is a plus.
- Minimum of 5 years of experience in project management, specifically within software development environments.
- Proven experience with project management software and tools (e.g., Jira, Asana, MS Project).
- Strong understanding of software development lifecycle (SDLC) and various development methodologies (Agile, Scrum, Kanban, Waterfall).
- Excellent leadership, team management, and interpersonal skills.
- Exceptional organizational, time management, and problem-solving abilities.
- Proficiency in risk management and change management.
- Strong financial acumen and experience managing project budgets.
- Excellent written and verbal communication skills.
- Ability to work effectively in a hybrid environment, balancing remote and in-office collaboration.
Senior Project Manager - Software Development
Posted 7 days ago
Job Viewed
Job Description
Senior Project Manager, Software Development
Posted 13 days ago
Job Viewed
Job Description
Key responsibilities include:
- Leading and managing multiple software development projects simultaneously.
- Defining project scope, goals, and deliverables in collaboration with stakeholders.
- Developing detailed project plans, including timelines, resource allocation, and budget management.
- Utilising Agile methodologies (Scrum, Kanban) to manage project execution.
- Coordinating and managing cross-functional teams, including developers, testers, designers, and business analysts.
- Identifying, assessing, and mitigating project risks and issues.
- Communicating project progress, status, and challenges to all stakeholders.
- Ensuring the quality and timely delivery of software products.
- Managing vendor relationships and third-party integrations.
- Facilitating project meetings, including sprint planning, daily stand-ups, and retrospectives.
- Continuously improving project management processes and team efficiency.
The successful candidate will have a Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. A Master's degree or PMP/Agile certification is highly desirable. A minimum of 8 years of project management experience, with at least 5 years specifically focused on software development projects, is required. Proven experience with Agile frameworks and project management tools (e.g., Jira, Asana, Trello) is essential. Excellent leadership, communication, negotiation, and problem-solving skills are critical. You must be highly organised, detail-oriented, and able to thrive in a fast-paced, remote work environment. Strong understanding of the software development lifecycle (SDLC) and various programming languages and technologies is a significant advantage.