30 Web Technologies jobs in the United Kingdom
Apprentice Software Developer - Web Technologies
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and maintenance of web applications using modern programming languages and frameworks.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Test and debug software to ensure quality and performance.
- Collaborate with senior developers to design and implement new features.
- Learn and apply best practices in software development, including version control (Git).
- Contribute to the improvement of development processes and tools.
- Troubleshoot and resolve software defects and issues.
- Assist with the creation of technical documentation.
- Engage in continuous learning to stay updated with new technologies.
- A strong passion for software development and a desire to learn.
- Good understanding of fundamental programming concepts.
- Basic knowledge of HTML, CSS, and JavaScript is beneficial but not essential.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, especially in a remote setting.
- Ability to work independently, manage time effectively, and be self-motivated.
- Enthusiasm for technology and a proactive approach to learning.
- GCSEs in Maths and English (or equivalent) required.
- A relevant Level 3 qualification in IT or Computing is advantageous but not mandatory.
Junior Software Developer - Web Technologies
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of front-end and back-end web applications.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Collaborate with designers and product managers to translate user requirements into functional code.
- Assist in troubleshooting and debugging applications to ensure optimal performance and reliability.
- Learn and apply new technologies and programming languages as required by projects.
- Contribute to the continuous improvement of development processes and tools.
- Work effectively within a fully remote, agile development team.
- Support the testing and quality assurance efforts for new releases.
Qualifications and Experience:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of programming languages such as JavaScript, Python, or Java.
- Familiarity with front-end technologies (HTML, CSS, JavaScript frameworks like React, Angular, or Vue.js).
- Basic understanding of back-end development principles and databases (e.g., SQL, NoSQL).
- Enthusiasm for learning and a strong problem-solving aptitude.
- Excellent communication and collaboration skills, suitable for a remote setting.
- Ability to work independently and manage time effectively.
- A proactive attitude and a passion for software development.
- Previous internship or project experience in web development is a plus.
This is a fantastic opportunity to launch your career in software development with a supportive and forward-thinking company based in **Portsmouth, Hampshire, UK**, with the convenience of working entirely remotely. If you are eager to learn, contribute, and grow, we want to hear from you.
Junior Software Developer - Web Technologies
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, and assisting with debugging and troubleshooting issues. You will learn and apply best practices in software engineering, including version control (Git), agile methodologies, and unit testing. This role provides an excellent foundation for learning various programming languages, frameworks, and tools used in web development. You will gain exposure to both front-end and back-end development, depending on project needs and your interests. We encourage curiosity and a proactive approach to learning.
The ideal candidate will possess a strong foundational understanding of programming concepts and a passion for technology. While formal experience is not strictly required, demonstrable projects through personal work, academic coursework, or bootcamps are highly valued. Excellent problem-solving skills, a keen eye for detail, and a willingness to learn and adapt are essential. You will be joining a supportive team environment that values collaboration and mentorship. This is a fantastic opportunity to develop your skills in a real-world setting and contribute to meaningful projects.
This role is based in our client's office located in **Sheffield, South Yorkshire, UK**.
Qualifications: A degree in Computer Science, Software Engineering, or a related discipline is preferred, or equivalent practical experience. Familiarity with at least one programming language (e.g., JavaScript, Python, Java). Basic understanding of HTML, CSS, and JavaScript. Knowledge of version control systems like Git is a plus. Strong analytical and problem-solving abilities. Excellent communication and teamwork skills.
Apprentice Software Developer - Web Technologies
Posted 2 days ago
Job Viewed
Job Description
As an Apprentice Software Developer, your responsibilities will include:
- Assisting senior developers in designing, coding, testing, and debugging web applications.
- Learning and applying various programming languages and frameworks (e.g., JavaScript, Python, React, Node.js).
- Participating in code reviews and collaborating with team members using agile methodologies.
- Contributing to the development of user interfaces and back-end systems.
- Learning about database management and API integrations.
- Troubleshooting and resolving software defects.
- Engaging in continuous learning and professional development to enhance technical skills.
- Documenting code and project progress.
- Attending scheduled training sessions and workshops, both internal and external.
- A genuine passion for technology and software development.
- Strong problem-solving abilities and a logical mindset.
- Good communication and teamwork skills.
- Eagerness to learn and a proactive attitude.
- Basic understanding of programming concepts is beneficial but not essential.
- Must be eligible to undertake an apprenticeship program.
- Ability to work independently and manage time effectively in a remote environment.
- Must be located in the UK for the duration of the apprenticeship.
Junior Software Developer - Web Technologies
Posted 2 days ago
Job Viewed
Job Description
What You Will Learn and Do:
- Assist in the design, development, and implementation of web-based applications.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Learn and apply front-end development technologies such as HTML, CSS, and JavaScript (React/Angular/Vue).
- Gain exposure to back-end development with languages like Python, Node.js, or Java.
- Participate in code reviews and contribute to team discussions.
- Assist in testing and debugging applications to ensure high quality and performance.
- Understand database concepts and work with SQL or NoSQL databases.
- Learn about version control systems like Git.
- Contribute to the maintenance and enhancement of existing software solutions.
- Develop a strong understanding of software development best practices and agile methodologies.
- A strong passion for technology and a desire to learn software development.
- Basic understanding of programming concepts.
- Excellent problem-solving skills and a keen eye for detail.
- Good communication and teamwork abilities.
- Enthusiasm to work in a dynamic team environment.
- Willingness to commit to the apprenticeship program and continuous learning.
- Ability to follow instructions and take on new challenges.
- Prior personal coding projects or contributions to open source are a plus, but not mandatory.
Apprentice Software Developer - Web Technologies
Posted 6 days ago
Job Viewed
Job Description
Your responsibilities will include:
- Assisting senior developers in writing, testing, and debugging code for web applications.
- Learning and applying principles of front-end and back-end development using languages such as JavaScript, HTML, CSS, and potentially frameworks like React or Angular.
- Participating in code reviews to understand best practices and improve code quality.
- Contributing to the development of new features and enhancements for existing software products.
- Working with databases and understanding data structures.
- Engaging in agile development methodologies, including attending daily stand-ups and sprint planning meetings.
- Gaining exposure to version control systems like Git.
- Collaborating with designers and project managers to ensure project requirements are met.
- Undertaking self-study and formal training as part of your apprenticeship to build a strong foundation in software engineering.
- Helping to maintain technical documentation.
Full Stack Development Team Lead - VP
Posted 5 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.
Be The First To Know
About the latest Web technologies Jobs in United Kingdom !
Graduate Software Engineer - Full Stack Development
Posted today
Job Viewed
Job Description
- Collaborate with senior engineers to design, develop, test, and deploy high-quality software applications.
- Gain exposure to both front-end and back-end development technologies.
- Participate in code reviews and contribute to improving code quality and best practices.
- Assist in troubleshooting and debugging software issues.
- Learn and apply agile development methodologies.
- Work with databases, APIs, and cloud infrastructure.
- Contribute to documentation and knowledge sharing within the team.
- Engage in continuous learning and professional development.
- Be an active participant in team meetings and discussions.
- Help to build scalable and robust software solutions for diverse clients.
- A recent graduate with a degree in Computer Science, Software Engineering, or a related technical field.
- A strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, JavaScript, C++, or C#.
- Exposure to web development frameworks (e.g., React, Angular, Vue.js for front-end; Node.js, Django, Spring for back-end) is a plus.
- An eagerness to learn and adapt to new technologies.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A passion for technology and software development.
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
As a Graduate Software Engineer, you will work alongside experienced developers, learning and applying best practices in coding, testing, and deployment. You will gain hands-on experience with modern programming languages, frameworks, and tools, contributing to both frontend and backend development. This role is designed for individuals who are passionate about technology, eager to learn, and possess strong problem-solving abilities. You will be encouraged to take initiative, contribute ideas, and grow your skills rapidly within a dynamic, remote-first culture.
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications.
- Contribute to both frontend and backend development tasks under the guidance of senior engineers.
- Learn and apply modern software development principles and best practices.
- Participate in code reviews and learn from constructive feedback.
- Write clean, efficient, and maintainable code.
- Collaborate effectively with team members in a remote environment using virtual communication tools.
- Assist in troubleshooting and resolving software defects and issues.
- Contribute to the development of technical documentation.
- Engage in continuous learning and skill development in software engineering.
- Help maintain and improve existing software systems.
- Support the deployment of new software releases.
- Be an active participant in team discussions and brainstorming sessions.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C#).
- Basic knowledge of web development technologies (HTML, CSS, JavaScript) is a plus.
- Understanding of database concepts (SQL or NoSQL) is beneficial.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, crucial for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- A passion for software development and technology.
- Previous internship or project experience in software development is an advantage.
Graduate Software Engineer - Full Stack Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Collaborate with product managers and designers to understand user requirements and translate them into technical solutions.
- Participate in code reviews to ensure code quality and share knowledge.
- Learn and apply various programming languages and technologies (e.g., Python, JavaScript, React, Node.js, SQL).
- Troubleshoot and debug software issues, identifying root causes and implementing fixes.
- Contribute to the continuous improvement of development processes and tools.
- Develop a strong understanding of software development best practices and agile methodologies.
- Work closely with QA teams to ensure the delivery of high-quality software.
- Document technical designs and implementation details.
- Engage in team meetings and contribute to technical discussions.
- Seek out learning opportunities to expand technical skills and domain knowledge.
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- An eagerness to learn and adapt to new technologies.
- Strong analytical and problem-solving skills.
- Good communication and interpersonal skills.
- Ability to work effectively both independently and as part of a team.
- Understanding of version control systems like Git is advantageous.
- Exposure to web development frameworks (front-end or back-end) is a plus.
- Enthusiasm for technology and a proactive attitude towards learning.