What Jobs are available for Software Development in Guildford?
Showing 143 Software Development jobs in Guildford
Software Engineer
Posted 359 days ago
Job Viewed
Job Description
Forseven, a revolutionary company looking to transform the EV industry through cutting-edge technology and innovative engineering practices, is seeking a Software Engineer to join our highly skilled and dynamic IT team. This role is a hybrid position and can be worked from either of our sites in Shalford (Near Guildford) or Leamington Spa 3 days per week.
In this role you will design, develop, and maintain cloud-native software systems to deliver an exceptional customer experience.
We would like you to: 
 
- Develop, and deploy software using cloud-based tools and services on AWS
- Stay up to date on the latest AWS services and best practices for building and managing cloud-native applications
- Learn IaC concepts using tools like CloudFormation or Terraform. Start by working on smaller infrastructure components under senior supervision
- Contribute to the development of features that scale horizontally by understanding how code interacts with scalable services on AWS (e.g., autoscaling groups)
- Share learnings with junior engineers through internal knowledge-sharing sessions and documentation
Requirements
We would like you to have: 
 
- A few years of relevant experience as a Software Engineer
- Expertise in data structures, algorithms, and clean, efficient coding practice
- Past usage of deploying applications to AWS with support from DevOps. An understanding of core AWS services such as EC2, S3, Lambda. Experience with containerisation technologies like Docker and Kubernetes an advantage
- Required: Proficiency in at least one of these programming languages: Go, Python. Experience with additional languages or frameworks such as React and Kotlin for front-end and mobile development would be advantageous
- Experience of working in Agile environments with a high degree of autonomy. Used to asynchronous ways of working within a distributed team
Benefits
Our Process:
- Screen with a member of our TA team (Phone/Teams Call)
- Interview with Hiring Manager (Teams Call)
- Technical Assessment
- Interview with CIO (Teams Call)
About us:
At Forseven, we are more than just a team of professionals; we are dynamic innovators, visionary collaborators and trailblazers who believe in making a difference. Our passion lies in revolutionising the electric vehicle industry through our cutting-edge advancements and sustainable solutions that aim to transform the way transportation is perceived.
Currently operating under stealth mode, our focus is entirely directed towards achieving excellence as pioneers in creating sustainable mobility solutions which will help shape the future of transportation.
We're looking for enlightened individuals who possess an unwavering passion, relentless drive, and insatiable curiosity to question conventional norms and push beyond perceived limitations.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Software Engineer
Posted 458 days ago
Job Viewed
Job Description
The Studio
We are a video game development studio with offices in Guildford, UK and Utrecht, Netherlands. Sitting within the heart of thriving communities of game developers and publishers, we focus on quality and excellence, and our partners and players are always at the front of everything we do.
Games are not just about gameplay. We believe in the importance of balancing every single aspect of a game that you, as a player will interact with; what you see, how you play and how it makes you feel. It couldn’t be a more exciting time to join us as we embark on new unannounced projects, pushing the boundaries of all aspects of the game to create a truly AAA experience.
The Role
We are seeking a talented and versatile Software Engineer to join our dynamic team at Stellar Entertainment. In this role, you will have the opportunity to work on exciting AAA titles and contribute to the development of cutting-edge games. You will collaborate closely with cross-functional teams including game design, art, and audio to deliver high-quality software solutions.
This role is a generalist role working with a range of tasks;
- Audio Engineering
- UI Framework
- Various input devices & platform features
- Provide maintenance and upgrades within Unreal Engine
- Configure and manage build process (CI/CD)
- Support all developers including artists and designers
- Set standards by example
- Profile and optimise build process and the build itself
- Help with continuous improvement of processes and pipelines
Requirements
On your CV, we would like to see:
- Bachelor's degree in Computer Science or related field
- Proficiency in C++ programming language
- Experience working with game engines such as Unity or Unreal Engine
- Strong problem-solving and analytical skills
- Ability to work effectively in a collaborative team environment
Benefits
What you can expect from us:
- International AAA game projects
- Access to cutting-edge hardware
- Flexible/hybrid working (we work 3 days per week on site)
- Great increasing holiday benefits including Christmas Shutdown
- Discretionary bonus scheme
- Private Healthcare Plan including dental and optical support, mental health, online GP
- Pension Plan
- Life Assurance
- Flu Jab Vouchers
- Regular Team Incentives and Social Events
- Brand new Guildford office
- Access to a well-stocked fridge and snack cupboard
- Opportunities to work with our Netherlands office
#LIHybrid
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Graduate Software Development Engineer
Posted 11 days ago
Job Viewed
Job Description
- Assisting in the design and development of software applications.
- Writing clean, maintainable, and efficient code.
- Participating in unit testing and integration testing.
- Collaborating with senior engineers on software projects.
- Contributing to technical documentation.
- Learning and applying software development best practices.
- Troubleshooting and debugging software issues.
- Recent graduate with a 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, C++, C#).
- Enthusiasm for software development and a keen interest in learning new technologies.
- Good analytical and problem-solving abilities.
- Effective communication and teamwork skills.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Graduate Software Development Engineer (Remote)
Posted 10 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Graduate Software Development Engineer (Remote)
Posted 25 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Write clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, C++, JavaScript).
- Collaborate with senior engineers and product managers to understand project requirements and translate them into technical solutions.
- Develop and execute unit tests and integration tests to ensure software quality.
- Debug and resolve software defects and issues.
- Contribute to code reviews and provide constructive feedback to peers.
- Assist in the design and architecture of new software features and systems.
- Learn and apply software development best practices, including Agile methodologies.
- Contribute to technical documentation.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in team meetings and contribute to collaborative problem-solving.
- Gain exposure to cloud platforms and DevOps practices.
- Develop a strong understanding of the company's products and services.
- Take ownership of assigned tasks and deliver high-quality results.
- Engage in continuous learning and professional development opportunities.
- 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 major programming language (e.g., Python, Java, C++, C#).
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Self-motivated and able to work independently in a remote setting.
- A passion for technology and software development.
- Willingness to learn and adapt to new technologies.
- Good understanding of version control systems (e.g., Git).
- Exposure to database concepts is a plus.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Software Development Graduate
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript, C++).
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Collaborate with cross-functional teams, including product managers and QA engineers, to understand project requirements and deliver high-quality solutions.
- Contribute to the troubleshooting and debugging of software issues.
- Learn and apply agile development methodologies and best practices.
- Develop an understanding of version control systems (e.g., Git) and CI/CD pipelines.
- Research and implement new technologies and tools to enhance product functionality and performance.
- Actively participate in team meetings, stand-ups, and retrospectives.
- Document technical designs, processes, and solutions.
- Engage in continuous learning to expand technical skills and knowledge base.
- Contribute to the company’s collaborative and innovative remote work culture.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of computer science principles, algorithms, and data structures.
- Proficiency in at least one object-oriented programming language.
- Familiarity with web development technologies (HTML, CSS, JavaScript) is a plus.
- Understanding of software development lifecycle and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, even in a remote setting.
- Self-motivated, eager to learn, and able to work independently with minimal supervision.
- A genuine passion for software development and technology.
- Ability to manage time effectively and meet deadlines in a remote work environment.
- Previous internship or personal project experience in software development is beneficial.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Software Development Engineer - Cloud Solutions
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance cloud-based applications and services.
- Architect and implement microservices-based solutions on leading cloud platforms (AWS, Azure, GCP).
- Mentor and guide a team of software engineers, fostering a culture of technical excellence, collaboration, and continuous learning.
- Define and enforce coding standards, best practices, and architectural patterns.
- Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions.
- Drive the adoption of DevOps practices, CI/CD pipelines, and automated testing frameworks.
- Conduct code reviews, performance tuning, and security assessments.
- Troubleshoot and resolve complex technical issues in production environments.
- Research and evaluate new technologies and tools to enhance the development process and product offerings.
- Contribute to the strategic technical roadmap and technology selection for cloud initiatives.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or senior architectural role.
- Proven expertise in cloud computing platforms such as AWS, Azure, or Google Cloud.
- Strong proficiency in one or more modern programming languages (e.g., Java, Python, Go, C#) and associated frameworks.
- Extensive experience with microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Deep understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues.
- Solid experience with CI/CD tools and practices, infrastructure as code (IaC), and monitoring solutions.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to lead distributed teams and manage projects effectively in a remote setting.
- Strong problem-solving skills and a passion for building innovative, high-quality software.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Software development Jobs in Guildford !
Project Planner (Software Development)
Posted 2 days ago
Job Viewed
Job Description
Senior Project Planner (Software Projects)
 
Primavera P6 | Software & Hardware Integration Projects | Agile | EVM
 
INSIDE IR35
4 DAYS PER WEEK ONSITE IN CRAWLEY
 
 
Job Summary
Providing a consultancy service to Project Managers and the Engineering functions regarding the preparation, monitoring and updating of project plans.
 
 
Essential Job Duties and Responsibilities
 
- Work closely with Project Managers and Engineers in the construction of resourced project plans using Primavera in accordance with company standards and the project structure as identified by the Project Manager
- Build credible relationships with key stakeholders, including customers, colleagues and project team members
- Coordinate liaison with resource managers to ensure timely allocation and utilisation of staff resources
- Coordinate the production of detailed budgets consistent with resourced project plans
- Assist and advise in the reporting of progress to customers, senior management and project team members
- Advise on techniques for analysing progress, identifying problem areas, establishing current position and forecasting trends
- Report significant schedule slippages
- Coordination of the company's resource planning process
- Reporting of Earned Value and critical path analysis
- Assist in the analysis of project costing reports
- Assist the Bids and Proposals team as required in the preparation of proposals, including project/contract mobilization stage and engineering development stage
- Ensure plans are accurate, realistic and consistent with estimates of costs to complete
- Work in conjunction with Programme and Engineering Managers to establish robust schedules
- Ensure plans are correctly set-up and configured for monthly synchronisation with SAP
- Attend and contribute to project review meetings
- Support the PMO and Head of Project Planning with monthly reporting requirements
- Provide planning guidance to junior team members as required
- Update company planning standards/procedures and educate/train project managers in their use
- Travel to customer and other company sites for meeting attendance as and when required
- Comply with company values and adhere to all company policy and procedures. In particular, comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures
- In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them
 
 
Skills, Knowledge and Experience
 
- Experience of working in a busy Planning role
- Experience of working with planning software eg Primavera P6 & MS Project
- Detailed knowledge and understanding of all aspects of Project Management including its effects on the implementation and delivery of project objectives
- Experience of creating and maintaining robust project plans throughout the entire project life cycle
- Providing planning support to complex engineering projects
- Experience of working across large and complex project teams and with multiple parties (internal and external)
- Experience of reporting earned value management processes
- Able to demonstrate the ability to challenge project managers/teams on their plans and resource assignment/utilization
- Experience of working within an engineering or IT development environment
- Knowledge or experience of risk analysis software (eg for Monte Carlo analysis)
- Competent user of MS Office suite (Word & Excel, Primavera P6 and MS Projects)
 
 
Education and Qualifications
 
Essential:
- Degree or equivalent in a Project/Business discipline (or equivalent level of experience)
 
Desirable:
- APM Practitioner qualification or equivalent (this is a Project Management qualification)
- Prince 2
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Your responsibilities will include assisting in coding and debugging software modules, participating in code reviews, and writing unit tests to ensure code quality. You will learn to work with various programming languages, frameworks, and tools used by the development team. The role involves collaborating with product managers and designers to understand software requirements and translate them into technical specifications. You will also help in troubleshooting and resolving software defects, contributing to the continuous improvement of our client's products. As an apprentice, you will be expected to actively participate in training sessions, workshops, and self-study to build your technical expertise. This position is perfect for individuals with a strong aptitude for problem-solving, logical thinking, and a genuine passion for technology. While prior professional development experience is not essential, a solid understanding of computer science fundamentals, perhaps gained through academic study or personal projects, would be a significant advantage. You will be supported by dedicated mentors and provided with opportunities to attend industry events and further certifications. This is a full-time apprenticeship, with a blend of remote and in-office work based in Reading, Berkshire, UK .
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Software Development Apprentice
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development, testing, and maintenance of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in various programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews and collaborate with team members to improve code quality.
- Learn and apply software development best practices, including version control (Git) and agile methodologies.
- Troubleshoot and debug software issues, and assist in implementing solutions.
- Contribute to the design and architecture of software components.
- Engage with project management tools and track progress on assigned tasks.
- Actively participate in training sessions and online learning modules to develop technical skills and achieve apprenticeship goals.
- Collaborate with cross-functional teams to understand project requirements.
- Provide support for existing software systems and applications.
- Demonstrate a willingness to learn and adapt to new technologies and challenges.
- Passion for technology and software development, with a demonstrable interest (e.g., personal projects, online courses).
- Strong logical thinking and problem-solving abilities.
- Excellent communication skills, both written and verbal.
- Ability to work effectively independently and as part of a remote team.
- Basic understanding of programming concepts is beneficial but not essential.
- High school diploma or equivalent.
- Eagerness to learn and commitment to completing the apprenticeship program.
- Access to a reliable internet connection and a suitable remote working environment.
Is this job a match or a miss?
 
            
        
                                            
            
                