What Jobs are available for Science And Technology Companies in Didcot?
Showing 44 Science And Technology Companies jobs in Didcot
Advanced Software Engineering Apprentice
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply coding best practices, including version control (Git) and automated testing.
- Participate in code reviews and contribute to team discussions.
- Troubleshoot and debug software issues under the guidance of senior engineers.
- Collaborate with cross-functional teams to understand project requirements.
- Contribute to technical documentation and knowledge-sharing initiatives.
- Develop proficiency in at least one primary programming language (e.g., Python, Java, C#).
- Engage actively in online learning modules and virtual workshops provided as part of the apprenticeship.
- Maintain clear and consistent communication with team members through our designated remote collaboration tools.
- A strong passion for technology and software development.
- Enthusiasm for continuous learning and professional development.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, essential for a remote team environment.
- Ability to work independently and manage time effectively.
- Basic understanding of computer science fundamentals is advantageous, but not strictly required.
- Must be eligible to undertake an apprenticeship in the UK.
- Must be able to commit to the full duration of the apprenticeship program (typically 18-24 months).
- A positive attitude and a willingness to embrace new challenges.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Junior Software Engineering Apprentice
Posted 22 days ago
Job Viewed
Job Description
As an apprentice, you will:
- Assist in the design, development, and testing of software applications.
- Learn various programming languages and development tools relevant to our projects.
- Collaborate with senior developers on coding, debugging, and troubleshooting tasks.
- Participate in code reviews and contribute to improving code quality.
- Gain exposure to different software development methodologies, such as Agile.
- Help in documenting software specifications and user guides.
- Work on assigned tasks and projects, meeting defined milestones and deadlines.
- Attend workshops and training sessions to enhance technical skills and industry knowledge.
- Support the maintenance and enhancement of existing software systems.
- Contribute to a positive and collaborative team environment.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Software Engineering Manager - Scientific Computing - to £75000 + Bonus + Equity - ID44338
Posted 1 day ago
Job Viewed
Job Description
Are you an experienced software leader who still enjoys being hands-on with code?
 
Do you thrive in collaborative teams where innovation, precision and agility are key?
 
Looking for a leadership role that blends technical delivery, people development and software excellence?
 
Our client is seeking a Lead Software Engineer (Python) to join their growing team. This role offers the chance to lead a skilled group of developers while also remaining technically active, working on impactful software that combines data, engineering and visualisation.
 
You will take a central role in delivering modern, high-performance software systems used in advanced technical environments. The position offers an ideal balance of hands-on coding, team leadership and project collaboration across multidisciplinary teams.
 
Why This Role is Great
- Lead and develop a talented team by offering technical guidance, mentorship and support
- Stay technically involved in Python-based development, contributing to architecture, design and problem-solving
- Contribute to meaningful work that supports complex tools, systems or platforms used in real-world applications
- Shape the development approach by applying agile and lean principles in a pragmatic and delivery-focused way
- Work with a mix of internal and external stakeholders as part of wider project delivery and collaboration
- Explore 3D imaging or visualisation technologies if that is part of your background or interest
 
 
About You
You are a senior engineer who enjoys leading teams just as much as building excellent software. You are collaborative, delivery-focused and comfortable working across disciplines to help solve complex problems.
 
You will likely bring:
- Experience leading and managing software teams with a supportive and people-first approach
- A strong technical foundation in Python and modern software engineering practices
- Hands-on experience working in agile teams and delivering software in iterative cycles
- A clear understanding of the software development life cycle and best practice
- Strong communication and collaboration skills, both written and verbal
- Confidence working with partners or stakeholders to align on delivery
 
It would be great if you also have:
- Experience working with 3D images, modelling or visualisation tools
- A degree in Computer Science, Engineering, or a related technical subject
- Exposure to project management or delivery coordination
- Experience working in international or cross-functional environments
 
Salary and Benefits
- to £75,000 , depending on experience
- Annual bonus scheme
- Equity participation through a generous share scheme
- Hybrid working with flexible hours
- 25 days annual leave
- Private health care and death in service cover
- Pension with 4 percent employer contribution via salary sacrifice
 
Apply Today
This is a fantastic opportunity to step into a high-impact leadership role while staying hands-on with technology. If you are excited by the idea of building smart software with a motivated and collaborative team, we would love to hear from you.
 
We encourage applications from candidates with transferable skills or those looking to move into a more senior or strategic role.
 
Diversity and Inclusion
We and our client are committed to fostering a diverse and inclusive workplace. Applications are welcome from individuals of all backgrounds, and we particularly encourage those from underrepresented groups to apply.
 
We believe that a mix of voices, experiences and perspectives leads to stronger outcomes and a more innovative environment. If you require any adjustments during the recruitment process, please let us know and we will do our best to accommodate your needs.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Public Relations Specialist - Tech Industry
Posted 8 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Graduate Software Developer - Full Stack Engineering
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code.
- Collaborate with senior developers on various aspects of the software development lifecycle.
- Participate in code reviews and team discussions.
- Learn and apply front-end and back-end development technologies.
- Contribute to the maintenance and improvement of existing software systems.
- Troubleshoot and resolve software defects.
- Engage in learning activities and professional development.
- Assist in the creation of technical documentation.
- Contribute to a positive and collaborative team environment.
- Recent graduate with a degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals and data structures.
- Familiarity with at least one back-end programming language (e.g., Python, Java, Node.js).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript).
- Exposure to database concepts (SQL or NoSQL).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a remote setting.
- Demonstrated interest in software development through personal projects or academic work.
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
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, testing, and deployment of robust and scalable software applications.
- Architect and implement software solutions using modern programming languages and frameworks.
- Mentor and guide a team of software engineers, fostering a culture of technical excellence and collaboration.
- Collaborate with product managers and stakeholders to define requirements and translate them into technical designs.
- Drive best practices in software development, including Agile methodologies, code reviews, and automated testing.
- Identify and resolve complex technical challenges, ensuring high performance and reliability.
- Contribute to technical strategy and roadmap planning.
- Conduct code reviews to ensure code quality, maintainability, and adherence to standards.
- Optimize application performance and scalability.
- Stay current with emerging technologies and industry trends.
- Onboard and develop junior engineering talent.
- Ensure software solutions meet security and compliance requirements.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience in full-stack software development, with a proven track record of leading development teams.
- Proficiency in one or more modern programming languages such as Java, Python, C#, or Node.js.
- Deep understanding of software architecture patterns, design principles, and data structures.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of Agile development methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to mentor and develop engineering teams.
- Experience with database design and management (SQL and NoSQL).
- Demonstrated problem-solving abilities and a passion for innovation.
- Familiarity with CI/CD pipelines and DevOps practices.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Be The First To Know
About the latest Science and technology companies Jobs in Didcot !
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?
 
            
        
                                
            
                 
            
        
            Lead Software Development Manager
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering their professional growth and development.
- Oversee the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Champion Agile methodologies (Scrum/Kanban) and ensure their effective implementation within development teams.
- Drive technical strategy and architecture decisions, ensuring scalability, performance, and maintainability of software solutions.
- Collaborate with product management and other stakeholders to define project roadmaps and priorities.
- Establish and enforce coding standards, best practices, and quality assurance processes.
- Conduct regular performance reviews, provide constructive feedback, and facilitate career development for team members.
- Manage project timelines, resources, and budgets effectively in a remote setting.
- Promote a culture of innovation, continuous improvement, and technical excellence.
- Troubleshoot and resolve complex technical issues as they arise.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 10 years of experience in software development, with at least 3 years in a leadership or management role.
- Proven experience managing and leading high-performing software engineering teams.
- Deep understanding of various programming languages, software architectures, and development methodologies.
- Strong experience with Agile development practices and tools (e.g., Jira, Confluence).
- Excellent communication, interpersonal, and stakeholder management skills.
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is highly desirable.
- Demonstrated ability to drive technical strategy and influence product direction.
- Ability to excel in a fully remote, fast-paced, and collaborative environment.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Graduate Software Development Engineer
Posted 10 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?
 
            
        
                                
            
                