5,407 Full Stack Development jobs in the United Kingdom
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of web applications and software features.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Participate in code reviews and contribute to team discussions on technical approaches.
- Learn and apply various programming languages, frameworks, and development tools.
- Troubleshoot and debug software issues, identifying root causes and implementing solutions.
- Contribute to documentation of code, processes, and system designs.
- Collaborate with cross-functional teams to understand project requirements and deliver high-quality software.
- Gain hands-on experience with front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular/Vue) and back-end technologies (e.g., Python/Node.js/Java, databases).
- Participate in agile development ceremonies such as daily stand-ups, sprint planning, and retrospectives.
- Develop a strong understanding of software development lifecycle and best practices.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of web development principles (front-end and back-end).
- Eagerness to learn and adapt to new technologies and challenges.
- Good problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Proactive attitude and a passion for technology and software development.
- Ability to work effectively in a hybrid environment, demonstrating self-discipline and time management.
- Prior internship or project experience is a plus but not strictly required.
This internship in Brighton, East Sussex, UK provides an excellent platform for recent graduates to gain invaluable industry experience, develop their skills, and build a successful career in software engineering. Our client is committed to nurturing talent and providing a supportive learning environment.
Graduate Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
- Assisting in the design, development, and testing of front-end and back-end components of web applications.
- Writing clean, efficient, and well-documented code in languages such as Python, JavaScript, or Java.
- Collaborating with senior developers on feature implementation and bug fixing.
- Participating in code reviews and learning best practices in software development.
- Contributing to the development of APIs and database schemas.
- Gaining exposure to modern development tools and methodologies, including Agile, Git, and CI/CD pipelines.
- Helping to troubleshoot and resolve technical issues.
- Learning about software architecture and system design.
- Engaging in team meetings and contributing ideas for product improvement.
- Developing a strong understanding of the software development lifecycle.
We are looking for motivated individuals who are passionate about technology and eager to learn. Candidates should have completed or be on track to complete a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Foundational knowledge of programming concepts and experience with at least one programming language (e.g., Python, Java, JavaScript) is essential. Familiarity with web development frameworks (e.g., React, Angular, Django, Spring) and database concepts is a plus. Strong problem-solving skills, a collaborative spirit, and a desire to continuously improve are key. This internship offers a fantastic opportunity to gain practical experience and develop valuable skills in a supportive environment within our **Manchester, Greater Manchester, UK** office.
Apprentice Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
This is a structured apprenticeship programme that combines on-the-job training with formal learning, leading to recognised qualifications. You will be exposed to a wide range of technologies and methodologies, building a strong foundation for a successful career in software engineering.
Key Responsibilities:
- Assist in the design, development, testing, and maintenance of software applications across the full stack (front-end and back-end).
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and learn best practices for software development.
- Collaborate with team members to troubleshoot and resolve software defects and issues.
- Gain hands-on experience with various programming languages, frameworks, and databases relevant to the company's technology stack.
- Learn and apply software development lifecycle (SDLC) methodologies.
- Contribute to the creation of technical documentation and user guides.
- Actively participate in training sessions, workshops, and team meetings.
- Develop an understanding of agile development principles and practices.
- Support the testing and quality assurance processes for software releases.
Qualifications and Experience:
- Minimum of 5 GCSEs or equivalent, including Maths and English at Grade C (4) or above.
- A keen interest in technology and software development is essential.
- No prior professional experience in software engineering is required, but evidence of personal coding projects or relevant coursework is advantageous.
- Strong problem-solving skills and a logical approach to challenges.
- Excellent communication and interpersonal skills.
- Ability to work effectively as part of a team.
- A strong desire to learn and develop new skills.
- Good attention to detail.
- Must be eligible to work in the UK and committed to completing the full apprenticeship duration.
This apprenticeship is an excellent pathway into the tech industry, offering comprehensive training, a competitive apprentice salary, and the potential for a permanent role upon successful completion.
Graduate Software Engineer - Full Stack Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test user-friendly web applications using modern front-end and back-end technologies.
- Collaborate with senior engineers and product managers to understand project requirements and translate them into functional software.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Develop and maintain APIs and databases to support application functionality.
- Troubleshoot and debug software issues, identifying and resolving problems effectively.
- Contribute to code reviews, providing constructive feedback to peers.
- Assist in the development of technical documentation.
- Stay updated on emerging technologies and industry trends in software development.
- Participate in agile development methodologies, including daily stand-ups and sprint planning.
- Work collaboratively with cross-functional teams to ensure successful product delivery.
- Gain exposure to cloud platforms and CI/CD pipelines.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals and object-oriented design principles.
- Proficiency in at least one modern programming language (e.g., JavaScript, Python, Java, C#).
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Basic knowledge of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Understanding of version control systems, such as Git.
- Strong problem-solving, analytical, and logical thinking skills.
- Good communication and teamwork abilities.
- Eagerness to learn, adapt, and take on new challenges.
- Must be able to work from the Portsmouth, Hampshire, UK office for a portion of the week.
Senior Software Engineer - Full Stack Development
Posted 4 days ago
Job Viewed
Job Description
- Design, develop, and maintain high-quality, scalable, and robust full-stack web applications.
- Write clean, efficient, and well-documented code for both frontend (e.g., React, Angular, Vue.js) and backend (e.g., Node.js, Python/Django, Java/Spring) components.
- Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop and maintain APIs, databases, and integrations with third-party services.
- Implement and advocate for best practices in software development, including code reviews, automated testing, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot, debug, and resolve complex software defects and performance issues.
- Contribute to architectural decisions and technology selection.
- Mentor junior software engineers, providing guidance and support to foster their growth.
- Stay current with emerging technologies and industry trends, evaluating their potential application.
- Ensure the security, performance, and scalability of developed applications.
- Participate in agile development ceremonies, including sprint planning, stand-ups, and retrospectives.
- Contribute to the continuous improvement of development processes and team collaboration.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack web development.
- Proficiency in at least one modern JavaScript framework (e.g., React, Angular, Vue.js) and its ecosystem.
- Strong experience with server-side languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring Boot).
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM concepts.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a significant plus.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile methodologies is essential.
- This is an exciting opportunity to work remotely on impactful projects with a talented team.
Graduate Software Engineer - Full Stack Development
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development of web applications using front-end and back-end technologies.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Participate in code reviews and learn from constructive feedback.
- Collaborate with team members to understand project requirements and contribute to design discussions.
- Assist in the testing and debugging of software components.
- Learn and apply development best practices and software development lifecycle processes.
- Contribute to documentation and knowledge sharing within the team.
- Gain exposure to various programming languages, frameworks, and databases.
- Help identify and resolve technical issues.
- Engage in learning and development activities to build technical skills.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript, C#).
- Basic understanding of web development concepts (HTML, CSS, JavaScript).
- Familiarity with databases (e.g., SQL, NoSQL).
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a team environment.
- Enthusiasm for software development and technology.
- Prior internship or relevant project experience is a plus.
Senior Software Engineer - Full Stack Development
Posted 7 days ago
Job Viewed
Job Description
As a Senior Software Engineer, you will be instrumental in designing, developing, and deploying robust and scalable software solutions. You will take ownership of key features, from conception through to production, collaborating closely with product managers, designers, and other engineers. Your responsibilities will include writing clean, efficient, and maintainable code across both front-end and back-end systems, as well as contributing to architectural decisions and mentoring junior members of the team.
Key responsibilities include:
- Designing, developing, and maintaining high-quality web applications and services using modern programming languages and frameworks.
- Building and consuming RESTful APIs, ensuring seamless integration between front-end and back-end systems.
- Writing robust, well-tested code and participating actively in code reviews.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Troubleshooting, debugging, and upgrading existing software systems.
- Contributing to architectural discussions and making key technical decisions.
- Mentoring and guiding junior engineers, fostering a culture of technical excellence and continuous learning.
- Implementing and maintaining CI/CD pipelines to ensure efficient and reliable software delivery.
- Ensuring the performance, quality, and responsiveness of applications.
- Staying up-to-date with emerging technologies and industry best practices.
Be The First To Know
About the latest Full stack development Jobs in United Kingdom !
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of web applications and software features.
- Write clean, maintainable, and efficient code across front-end and back-end systems.
- Collaborate with senior engineers and product managers to understand project requirements.
- Participate in code reviews and contribute to improving code quality.
- Debug and resolve software defects identified during testing or by users.
- Learn and apply software development best practices and methodologies.
- Contribute to the documentation of software designs and processes.
- Assist in the deployment and maintenance of applications.
- Gain exposure to various programming languages, frameworks, and tools.
- Participate in team meetings and contribute innovative ideas.
- Work with databases, APIs, and cloud services.
- Support the testing and quality assurance processes.
- Understand and adhere to agile development principles.
- Engage in learning and skill development throughout the internship.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming languages such as Java, Python, JavaScript, or C#.
- Understanding of front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue.js).
- Familiarity with back-end development concepts and frameworks (e.g., Node.js, Django, Spring).
- Basic understanding of database systems (e.g., SQL, NoSQL).
- Strong problem-solving and analytical skills.
- Eagerness to learn and adapt to new technologies.
- Good communication and teamwork abilities.
- Ability to work effectively in a collaborative, fast-paced environment.
- Passion for technology and software development.
- A portfolio of personal projects or contributions to open-source is a plus.
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Your responsibilities will include:
- Assisting in the design, development, and maintenance of web applications (front-end and back-end).
- Writing clean, efficient, and well-documented code in various programming languages.
- Participating in code reviews and contributing to team discussions.
- Collaborating with senior engineers to troubleshoot and resolve software defects.
- Learning and applying agile development methodologies.
- Contributing to the testing and quality assurance processes.
- Supporting the deployment and release of new software features.
- Engaging in continuous learning and professional development.
We require a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. A solid understanding of fundamental programming concepts and data structures is essential. Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is beneficial. Excellent analytical and problem-solving skills, strong communication abilities, and a proactive approach to learning are paramount. While the role is based in Oxford, Oxfordshire, UK , a hybrid working model offers flexibility between office-based and remote work. This is a perfect launchpad for a rewarding career in software engineering, offering significant growth potential and the chance to work on impactful projects.
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, testing, and deployment of new software features and applications.
- Write clean, efficient, and well-documented code in various programming languages.
- Collaborate with senior engineers and team members on technical challenges and solutions.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Debug and resolve software defects and issues.
- Contribute to the development of user interfaces and back-end services.
- Gain exposure to different software development methodologies (e.g., Agile, Scrum).
- Assist in creating and maintaining technical documentation.
- Learn and apply new technologies and tools as required by project needs.
- Contribute to team meetings and discussions, offering insights and asking clarifying questions.
- Work effectively within a hybrid team environment, balancing on-site and remote collaboration.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals, data structures, and algorithms.
- Familiarity with at least one modern programming language (e.g., Java, Python, JavaScript, C#).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript frameworks like React, Angular, or Vue.js) is a plus.
- Basic knowledge of back-end technologies and databases (e.g., Node.js, Django, SQL, NoSQL) is a plus.
- Strong problem-solving skills and a keen attention to detail.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and challenges.
- A passion for software development and technology.
- Prior internship or project experience in software development is advantageous.
- This internship provides a fantastic foundation for a career in software engineering, offering mentorship and exposure to real-world projects.