14 Software Engineering jobs in Bristol
Software Engineering Lead
Posted today
Job Viewed
Job Description
Software Technical Lead
Rate: 500 - 600 a day
Location: Bristol hybrid one day every other week
Duration : 6 months initially
Clearance: SC Clearance required
You will join a global IT consultancy delivering digital transformation to a public sector body.
This is a hands-on leadership role responsible for actively supporting and guiding the team of seven through complex technical challenges.
The role involves breaking down complex tasks into manageable components, delegating effectively, and empowering team members to take ownership of their work.
Key responsibilities include:
- Providing clear technical direction and mentorship to the team.
- Applying sound judgment to make technical decisions.
- Driving improvements in system documentation, team processes, and overall developer experience.
- Delivering direct, constructive feedback to foster individual and team growth.
- Promoting a collaborative, accountable, and high-performance team culture.
Tech stack:
- Node.js, ReactJS, JavaScript, TypeScript, npm, AWS, Jenkins, Terraform, and PostgreSQL.
- The client is however open to strong candidates with adjacent skill sets. The technical stack is flexible for the right person.
Software Engineering Lead
Posted today
Job Viewed
Job Description
Software Technical Lead
Rate: 500 - 600 a day
Location: Bristol hybrid one day every other week
Duration : 6 months initially
Clearance: SC Clearance required
You will join a global IT consultancy delivering digital transformation to a public sector body.
This is a hands-on leadership role responsible for actively supporting and guiding the team of seven through complex technical challenges.
The role involves breaking down complex tasks into manageable components, delegating effectively, and empowering team members to take ownership of their work.
Key responsibilities include:
- Providing clear technical direction and mentorship to the team.
- Applying sound judgment to make technical decisions.
- Driving improvements in system documentation, team processes, and overall developer experience.
- Delivering direct, constructive feedback to foster individual and team growth.
- Promoting a collaborative, accountable, and high-performance team culture.
Tech stack:
- Node.js, ReactJS, JavaScript, TypeScript, npm, AWS, Jenkins, Terraform, and PostgreSQL.
- The client is however open to strong candidates with adjacent skill sets. The technical stack is flexible for the right person.
Junior Software Engineering Apprentice
Posted 1 day ago
Job Viewed
Job Description
Software Engineering Professional (Assembly, Bristol, United Kingdom)
Posted today
Job Viewed
Job Description
Available locations: Bristol or London
Working Style: 3 days a week in office, 2 days anywhere
Why this job matters
The transformation of our working practices to include automation in all aspects of our business is key to our ability to respond and succeed. This role requires you to bring your software development skills and experience to deliver automation and software products designed to take code and configuration through stages of test and validation into production. You will be working with colleagues to work towards a zero touch approach from artefact delivery to deployment, operation and ultimately decommissioning. Our customers and stakeholders rely on us to keep up with the pace of change across the mobile industry. Our business relies on us to keep up with the rate of delivery from our suppliers. Our shareholders rely on us to continually improve our ability to deliver business value quickly, effectively and accurately. This role will put you at the heart of delivering on the future strategy of our business.
What you’ll be doing
- Supports on the implementation of technical solutions for both customers and colleagues and delivers on the resolution of inter-system issues, working within cross-functional squads to assist in creating and implementing technical solutions for a domain or cross domain activity within a specific technology area
- Supports in the execution of technical decisions, technology choices and architecture for a wide range of high-performance products, capabilities, and platforms, effectively balancing short-term impact with long-term transformation
- Supports the design and development of software solutions in accordance with the wider architecture and security standards
- Undertakes technical reviews to continually update knowledge and skills in software engineering principles and practices, ensuring a base level of technical specialism proficiency to enable industry and quality standards to positively impact work and customers
- Supports with the designs of technical specifications and development of software solutions of smaller and /or less complex initiatives in partnership with team, contributing towards the quality of delivery
- Writes, tests and reviews code, refining and rewriting as necessary under supervision and communicates to engineering professionals and colleagues involved in the project
- Integrates existing software products and solves routine problems to enable incompatible platforms to work together
- Maintains systems by monitoring and correcting software defects
- Supports the implementation and maintenance of high-quality tools and automation processes to support continuous delivery and developer productivity
- Supports the delivery of an ambitious and compelling technical roadmap to meet the needs of the business, engineering team, and partner teams
- May support engineering and operational excellence initiatives, assisting with implementing metrics and processes for regular assessment and improvement
- Supports in the implementation of ways to improve working processes within the area of software engineering responsibility
Skills you'll need
- Bachelor's degree in Computer Science, Engineering, related field or relevant experience.
- Programming/Scripting: Applies a computer language to communicate with computers using a set of instructions and to automate the execution of tasks.
- Agile Development: Uses a group of methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organising cross-functional teams.
- Continuous Integration/Continuous Deployment Automation: Tests each change done to a codebase automatically and as early as possible, pushing changes to a staging or production system.
- Troubleshooting: Applies problem solving methods to repair failed products or processes.
- Debugging: Finds and resolves bugs within computer programmes, software or systems.
- Version Control: Tracks and manages changes to software code.
- IT Security: Protects information and information systems against unauthorised access or modification of information.
- Decision Making: Gathers information, and analyses different scenarios, assesses alternative resolutions and reaches a decision.
- Growth Mindset: The belief that talent, ability and skills can be developed through a commitment to continuous learning and reflection
Experience you'll have
Mandatory:
- Python
- Version Control - Gitlab
Nice to have:
- Java
- Gitlab CI
- CI/CD
- Docker
- Building and testing APIs (any framework)
- Unit testing
- Requirement gathering
- Previous experience working in a software development team
Benefits
At BT, we entertain, educate and empower millions of people every single day. We’re a brand built on connecting people – whether that’s friends, family, businesses or communities. Working here, you’ll receive an attractive salary and a range of competitive benefits, but – more than that – you’ll be joining an ambitious organisation with a culture of togetherness, collaboration and inclusivity.
- 25 days annual leave (plus
Graduate Software Development Program
Posted 5 days ago
Job Viewed
Job Description
Graduate Software Development Engineer
Posted 10 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.
Senior Project Manager - Software Development
Posted 1 day 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.
Be The First To Know
About the latest Software engineering Jobs in Bristol !
Senior Project Manager - Software Development
Posted 1 day ago
Job Viewed
Job Description
Senior Software Development Team Lead
Posted 2 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.
Senior Project Manager, Software Development
Posted 3 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.