67 Full Stack Developers jobs in Cambridgeshire
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding and debugging software modules.
- Participate in the full software development lifecycle, from conception to deployment.
- Learn and apply various programming languages and frameworks.
- Contribute to the creation of technical documentation.
- Collaborate with team members on project tasks and problem-solving.
- Undergo regular training and assessments to track progress.
- Adhere to coding standards and best practices.
- Engage in learning sessions and workshops.
- Assist in testing and quality assurance processes.
- Support the maintenance and enhancement of existing applications.
- High school diploma or equivalent.
- A demonstrable passion for technology and software development.
- Basic understanding of computer science principles is advantageous.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt.
Advanced Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
This apprenticeship is an excellent opportunity for individuals with a strong aptitude for technology, a passion for coding, and a desire to learn. You will be exposed to various programming languages, development methodologies, and cutting-edge technologies. The program is structured to provide both theoretical knowledge and practical application, ensuring you build a solid foundation for a successful career in tech. As a fully remote role, you will need to be self-motivated, organized, and possess excellent communication skills to thrive within our virtual team.
Key responsibilities and learning opportunities include:
- Assisting in the design, development, testing, and deployment of software applications.
- Learning and applying various programming languages (e.g., Python, Java, JavaScript).
- Participating in code reviews and collaborative development sessions.
- Troubleshooting and debugging software issues.
- Contributing to technical documentation and knowledge base creation.
- Learning about agile development methodologies and software development lifecycle.
- Working on diverse projects to gain exposure to different technologies and challenges.
- Developing problem-solving skills and a logical approach to technical tasks.
- Engaging in regular virtual training sessions and mentorship meetings.
- Adhering to company standards and best practices in software development.
Ideal candidates will have a keen interest in software engineering, a good grasp of basic computer science concepts (even if self-taught), and strong analytical skills. Previous coding experience or personal projects are a plus. You must have excellent communication skills and be comfortable working independently in a remote setting. This apprenticeship is based in Cambridge, Cambridgeshire, UK but is conducted entirely remotely, providing a flexible learning environment.
Senior Software Development Manager
Posted 10 days ago
Job Viewed
Job Description
Remote Software Development Intern
Posted 12 days ago
Job Viewed
Job Description
You will contribute to exciting projects, working alongside experienced engineers who are passionate about technology and mentorship. Your primary responsibilities will include writing clean, efficient, and maintainable code in languages such as Python, Java, or JavaScript, developing new features for our core products, and assisting with bug fixes and performance optimizations. You will also participate in code reviews, daily stand-up meetings, and sprint planning sessions, gaining invaluable insights into Agile development methodologies. We encourage interns to take ownership of tasks and contribute creative ideas.
This internship is an exceptional chance to hone your technical skills, learn industry best practices, and build a professional network. You will be exposed to a wide range of technologies and tools used in modern software development. We are committed to providing a supportive learning environment where you can grow and develop your potential. Your contributions will directly impact our product roadmap and user experience. We are looking for individuals who are passionate about technology, possess strong analytical and problem-solving skills, and have a proactive attitude towards learning.
Key Responsibilities:
- Assist in the design, development, and implementation of software features.
- Write well-documented, high-quality code according to established standards.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and debug software issues.
- Collaborate with team members on technical challenges and project goals.
- Contribute to project documentation and knowledge base.
- Engage in daily stand-ups and sprint planning meetings.
- Research and implement new technologies as needed.
Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of data structures, algorithms, and object-oriented programming concepts.
- Familiarity with version control systems like Git is a plus.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
Junior Software Development Apprentice
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews to learn from peers and improve code quality.
- Test software components to identify and fix bugs.
- Contribute to the creation and maintenance of technical documentation.
- Collaborate with team members in a remote environment using collaborative tools.
- Engage actively in learning new technologies and development methodologies.
Qualifications and Skills:
- A strong desire to learn and a passion for software development.
- Good analytical and problem-solving skills.
- Excellent communication and teamwork abilities, particularly in a remote setting.
- Basic understanding of programming principles is advantageous but not essential.
- High school diploma or equivalent qualification.
- Ability to manage time effectively and work independently.
- Enthusiasm for technology and staying updated with industry trends.
This is a unique opportunity to gain hands-on experience in a dynamic and supportive remote environment, working towards a recognized qualification and building a solid foundation for your future career. The role is based in Cambridge, Cambridgeshire, UK , but requires full remote participation.
Graduate Software Development Engineer
Posted 15 days ago
Job Viewed
Job Description
This program is designed to provide a comprehensive learning experience. Interns will be assigned to specific teams and projects, receiving mentorship and guidance from senior engineers throughout their tenure. The focus will be on developing practical skills in programming languages such as Python, Java, or C++, along with gaining exposure to software development methodologies, version control systems, and agile practices. This fully remote internship requires excellent communication skills, a proactive attitude, and the ability to work effectively in a virtual team setting. Successful interns will have the opportunity to showcase their talents and potentially secure future full-time employment opportunities with our client. We are looking for individuals with a strong academic background in computer science or a related field, a genuine passion for software development, and a desire to learn and grow within a dynamic, collaborative, and remote-first culture.
Responsibilities:
- Assist in the design and development of software applications and systems.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Participate in code reviews and contribute to testing processes.
- Collaborate with team members in a remote environment to achieve project goals.
- Learn and apply software development best practices and tools.
- Document code and development processes.
- Troubleshoot and resolve software defects.
- Contribute to team meetings and discussions.
- Gain exposure to various programming languages and technologies.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Solid understanding of fundamental computer science concepts.
- Proficiency in at least one programming language (e.g., Python, Java, C++).
- Familiarity with software development principles and methodologies.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Ability to work independently and collaboratively in a remote setting.
- Eagerness to learn and adapt to new technologies.
Junior Software Development Apprentice
Posted 16 days ago
Job Viewed
Job Description
Apprenticeship Responsibilities:
- Assist senior software developers in writing, testing, and debugging code for various software applications.
- Learn and apply programming concepts using languages such as Python, Java, C#, or JavaScript under guidance.
- Participate in daily stand-up meetings and contribute to team discussions.
- Gain hands-on experience with software development tools, including IDEs, version control systems (e.g., Git), and project management software.
- Assist in developing technical documentation, user guides, and system specifications.
- Support the testing and quality assurance of software products.
- Learn about different software development methodologies, such as Agile and Scrum.
- Work towards completing a formal qualification in software development alongside practical experience.
- Shadow experienced team members to gain exposure to different aspects of the software development lifecycle.
- Contribute to problem-solving and assist in identifying solutions for technical challenges.
- Help maintain and update existing software systems.
- Observe and learn about database management and web development principles.
- Develop a foundational understanding of cloud computing concepts.
- Passion for technology and a strong desire to learn software development.
- Good problem-solving abilities and logical thinking.
- Basic understanding of computer principles.
- Excellent communication and interpersonal skills.
- Ability to work effectively as part of a team.
- Enthusiasm and a proactive attitude towards learning.
- Minimum of 4 GCSEs at grades A*-C (or equivalent) including Maths and English, or equivalent work experience.
- A willingness to commit to the full duration of the apprenticeship program (typically 1-3 years).
- Previous exposure to coding (e.g., personal projects, online courses) is beneficial but not essential.
Be The First To Know
About the latest Full stack developers Jobs in Cambridgeshire !
Senior Software Development Manager
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead, mentor, and manage software development teams to deliver high-quality software products.
- Oversee the entire software development lifecycle, from planning and design to deployment and maintenance.
- Drive the adoption of best practices in software engineering, including agile methodologies, code reviews, and automated testing.
- Collaborate with product management and other stakeholders to define technical roadmaps and project requirements.
- Ensure the scalability, reliability, and performance of software systems.
- Manage project timelines, resources, and budgets effectively.
- Foster a culture of innovation, collaboration, and continuous improvement within the engineering teams.
- Conduct performance reviews and support the professional development of team members.
- Stay current with emerging technologies and industry trends.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a management role.
- Proven experience leading and scaling software engineering teams.
- Strong understanding of software architecture, design patterns, and development best practices.
- Expertise in agile development methodologies (Scrum, Kanban).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to deliver complex software projects on time and within budget.
Graduate Software Development Engineer
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C++, C#).
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Assist in debugging and resolving software defects, ensuring high quality and reliability.
- Contribute to code reviews, providing constructive feedback and learning from peers.
- Gain exposure to various software development methodologies, including Agile and Scrum.
- Learn and utilize version control systems (e.g., Git) for collaborative development.
- Participate in team meetings, brainstorming sessions, and knowledge-sharing activities.
- Research and implement new technologies and tools to enhance development processes.
- Develop a strong understanding of software architecture and design principles.
- Assist in creating technical documentation and user guides.
- Engage in professional development activities and continuous learning.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline from a reputable university.
- Strong foundation in programming principles and object-oriented design.
- Familiarity with at least one major programming language (e.g., Python, Java, C++, C#).
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and challenges.
- A genuine passion for software development and technology innovation.
- Must be eligible to work in the UK and available for the duration of the internship (typically 3-12 months).
- This internship is based in Cambridge, requiring hybrid attendance as per project needs.
Junior Software Development Apprentice
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, maintainable, and efficient code under guidance.
- Participate in code reviews and collaborate with team members.
- Troubleshoot and debug issues identified during development or testing.
- Learn and apply best practices in software engineering, version control, and agile methodologies.
- Contribute to technical documentation and knowledge sharing.
- Engage in continuous learning to stay updated with emerging technologies.
- Support the team in delivering high-quality software products on schedule.
- Provide feedback on user requirements and assist in refining project scope.
- Develop a strong understanding of the software development lifecycle.
Qualifications:
- A genuine passion for technology and software development.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Willingness to learn and adapt in a fast-paced environment.
- Basic understanding of programming concepts is advantageous but not essential.
- Ability to work independently and as part of a remote team.
- A minimum of 5 GCSEs at grades A*-C or equivalent, including English and Maths, or a Level 2 qualification in a related subject.
This role is based in Cambridge, Cambridgeshire, UK , but operates as a fully remote position. You will be provided with the necessary tools and support to succeed in a remote setting. Join us and shape the future of technology!