2,993 Full Stack Development jobs in the United Kingdom
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, and collaborating with senior engineers to troubleshoot and resolve software defects. You will gain exposure to modern development methodologies, agile practices, and a variety of technologies, including popular JavaScript frameworks (React, Angular, Vue.js), back-end languages (Node.js, Python, Java), databases (SQL, NoSQL), and cloud platforms (AWS, Azure). The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, with a strong academic record and demonstrable passion for software development.
Essential skills include foundational knowledge of programming principles, data structures, and algorithms. Familiarity with version control systems like Git is expected. While prior professional experience is not required, personal projects, contributions to open-source software, or relevant internship experience will be highly valued. Excellent problem-solving abilities, a keen eye for detail, and strong communication skills are vital for success in this collaborative, remote environment. This internship offers a fantastic platform for learning, professional growth, and the potential for long-term career development within a supportive and forward-thinking organization.
Location: Fully remote role, supporting operations with links to Sheffield, South Yorkshire, UK
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications.
- Write clean, efficient, and well-documented code in languages such as Java, Python, JavaScript, or C#.
- Participate in code reviews and provide constructive feedback to peers.
- Collaborate with senior engineers and product managers to understand project requirements and deliver features.
- Learn and apply agile development methodologies.
- Contribute to the development of front-end and back-end components of web applications.
- Assist in troubleshooting and debugging software issues.
- Gain exposure to various development tools, frameworks, and databases.
- Participate in team meetings and contribute ideas for improving processes and products.
- Develop a strong understanding of software engineering best practices.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and object-oriented design.
- Familiarity with at least one modern programming language (e.g., Java, Python, C++, JavaScript).
- Basic understanding of web technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue.js).
- Knowledge of database concepts (SQL, NoSQL) is a plus.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a team environment.
- Enthusiasm for learning new technologies and a passion for software development.
- Must be eligible to work in the UK.
Senior Software Engineer - Full-Stack Development
Posted 3 days ago
Job Viewed
Job Description
Graduate Software Engineer - Full Stack Development
Posted 4 days ago
Job Viewed
Job Description
- Developing and implementing new features for web applications using various programming languages and frameworks.
- Writing clean, maintainable, and efficient code.
- Collaborating with senior engineers and product managers to define software requirements.
- Participating in code reviews and providing constructive feedback.
- Debugging and resolving software defects.
- Contributing to the design and architecture of new software systems.
- Testing software components and ensuring quality assurance.
- Staying updated with emerging technologies and software development best practices.
- Recent graduate with a degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals and data structures.
- Experience with at least one modern programming language (e.g., Java, Python, JavaScript, C#).
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring).
- Knowledge of database systems (e.g., SQL, NoSQL).
- Understanding of software development methodologies like Agile.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
Graduate Software Engineer - Full Stack Development
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software solutions across the full stack (front-end and back-end).
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews and collaborate with team members to ensure code quality.
- Assist in testing software applications to identify and resolve bugs and issues.
- Learn and apply new technologies and programming languages.
- Collaborate with senior engineers and mentors to understand project requirements and technical challenges.
- Contribute to the development of technical documentation.
- Participate in agile development processes, including sprint planning and daily stand-ups.
- Gain exposure to various software development methodologies and tools.
- Contribute to team discussions and problem-solving sessions.
- Support the maintenance and improvement of existing software systems.
- Engage in learning activities and professional development opportunities provided by the company.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Java, Python, C#, JavaScript).
- Basic understanding of front-end technologies (HTML, CSS, JavaScript) and back-end development.
- Knowledge of databases and SQL is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a hybrid team environment.
- A proactive attitude and a passion for software development.
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of web applications and services.
- Write, test, and debug code across front-end and back-end systems.
- Collaborate with senior engineers on software development projects.
- Participate in code reviews and provide constructive feedback.
- Contribute to the documentation of software designs and processes.
- Learn and apply best practices in software development and Agile methodologies.
- Troubleshoot and resolve software defects and issues.
- Support the deployment and maintenance of software applications.
Graduate Software Engineer - Full Stack Development
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop, test, and deploy software applications using modern programming languages and frameworks.
- Collaborate with senior engineers and product teams in a remote setting.
- Participate in the entire software development lifecycle, from design to deployment.
- Write clean, well-documented, and efficient code.
- Assist in troubleshooting, debugging, and resolving software defects.
- Contribute to code reviews and provide constructive feedback.
- Learn and apply new technologies and development methodologies.
- Participate in team meetings and contribute to project planning.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript).
- Knowledge of web development concepts (HTML, CSS, JavaScript frameworks) is a plus.
- Enthusiasm for learning and adapting to new technologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for a remote team environment.
- Self-motivated and able to manage time effectively in a remote setup.
Be The First To Know
About the latest Full stack development Jobs in United Kingdom !
Graduate Software Engineer - Full Stack Development
Posted 11 days ago
Job Viewed
Job Description
As a Graduate Software Engineer Intern, you will work on various aspects of the software development lifecycle, from front-end user interface design to back-end database management. You will have the chance to learn and apply modern development methodologies, contributing to meaningful projects and gaining exposure to diverse technologies. We are looking for enthusiastic individuals who are eager to learn, problem-solve, and grow within a supportive team.
Key Responsibilities:
- Assist in designing, coding, testing, and debugging software applications across the full stack.
- Collaborate with senior engineers and product managers to understand project requirements.
- Develop user-friendly front-end interfaces using modern web technologies (e.g., React, Angular, Vue.js).
- Implement robust back-end logic and database solutions (e.g., Node.js, Python, Java, SQL, NoSQL).
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to the creation of technical documentation.
- Troubleshoot and resolve software defects and issues.
- Engage in agile development processes, including sprint planning and retrospectives.
- Continuously learn and adopt new technologies and development tools.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of software development principles and methodologies.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with front-end frameworks (e.g., React, Angular) and back-end technologies is a plus.
- Knowledge of databases and SQL is advantageous.
- Strong problem-solving, analytical, and logical thinking skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively in a remote team environment and manage tasks independently.
- A keen interest in full-stack development and a willingness to learn across different technologies.
Graduate Software Engineer, Full Stack Development
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Collaborate with senior engineers to design, develop, and implement software solutions across front-end and back-end systems.
- Write clean, maintainable, and efficient code using a variety of programming languages and frameworks.
- Participate in code reviews and contribute to team discussions on technical best practices.
- Assist in testing and debugging applications to ensure high quality and performance.
- Gain exposure to cloud technologies, databases, and API development.
- Contribute to documentation and technical specifications.
- Engage in problem-solving and learn new technologies as required by project needs.
- Work effectively within a remote team, utilizing collaboration tools and agile methodologies.
- Develop a strong understanding of the software development lifecycle.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related discipline.
- Solid understanding of programming principles and data structures.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue.js) is a plus.
- Experience with back-end development (e.g., Node.js, Django, Spring) and databases (SQL, NoSQL) is beneficial.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills, with the ability to collaborate effectively in a remote setting.
- Eagerness to learn and adapt to new technologies and tools.
- Portfolio of personal projects or contributions to open-source is highly encouraged.
Full Stack Development Team Lead - VP

Posted 6 days ago
Job Viewed
Job Description
By Joining Citi, you will become part of a global organisation whose mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress.
**Responsibilities:**
+ Problem solving and understanding key objectives
+ Perform coding tasks and refactor code Use of Copilot
+ Participate daily stand-up meetings
+ Review and prioritize tasks
+ Ensure code is produces following Citi Engineering standards
+ Perform data quality and checks
+ Collaborate on design
+ Expand knowledge and understanding of SDLC process and protocols.
+ Work with Global Teams and Citi Teams
**Qualifications:**
+ Relevant experience in Apps Development or systems analysis role
+ Extensive experience system analysis and in programming of software applications
+ Proficiency in process modeling tools (e.g., Visio, Lucidchart).
+ Familiarity with project management methodologies (e.g., Agile, Waterfall).
+ Knowledge of database concepts and SQL.
+ Experience in managing and implementing successful projects
+ Subject Matter Expert (SME) in at least one area of Applications Development
+ Ability to adjust priorities quickly as circumstances dictate
+ Demonstrated leadership and project management skills
+ Consistently demonstrates clear and concise written and verbal communication
**Education:**
+ Bachelor's degree/University degree or equivalent experience
+ Master's degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.