Senior Software Developer

OLI
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 75K

Job location

Cambridge, United Kingdom

Tech stack

HTML
Java
JavaScript
.NET
Agile Methodologies
Artificial Intelligence
Computing Platforms
Azure
C Sharp (Programming Language)
C++
CSS
Software Quality
Code Review
Computer Programming
Software Debugging
Programming Tools
Design of User Interfaces
Python
Object-Oriented Software Development
Open Source Technology
Scrum
Software Architecture
Simulation Software
Software Engineering
Cloud Platform System
Blazor
GIT
Information Technology
Web Technologies
Software Version Control

Job description

You will work alongside world-class engineers and scientists who are passionate about building robust, high-performance software that powers innovation across various industries. If you enjoy tackling technically complex problems, contributing to impactful products, and working in an environment where new ideas are encouraged and valued, we invite you to join our team., In this role, you will work within an extended multidisciplinary team consisting of subject matter experts and researchers, scientific programmers and application engineers. Specifically, you will:

  • Improve performance and reliability of OLI's software platform

  • Design and develop core components of OLI's chemistry simulation software products

  • Collaborate with stakeholders to define and implement new capabilities for OLI's products

  • Contribute to the architecture and development of OLI's cloud platform

  • Design and implement UI/UX improvements that enhance usability, accessibility, and overall user experience in OLI's software products

  • Diagnose, debug, and resolve defects reported by testers and users

  • Contribute to maintaining high code quality through testing, code reviews, and engineering best practices

  • Participate in agile development processes including Scrum and sprint-based development cycles

Requirements

We are seeking a highly motivated Software Developer who is passionate about improving user experience to join OLI's Software Development group. This individual will collaborate with a dynamic team to solve complex engineering and business problems through cutting edge chemical engineering-based solutions.

This role is ideal for a detail-oriented technical problem-solver with proven expertise in computer programming and software development and a demonstrated ability to convey complex information in a clear and concise manner., * Highly proficient in C# as primary programming language with strong foundation in object-oriented programming

  • Proficiency in Python, C++/C or Java or similar as secondary language

  • Experience leveraging AI-assisted development tools to improve productivity, code quality, and software development workflows

  • Experience developing browser-based applications using .NET and modern web technologies (e.g., Blazor, HTML, CSS, JavaScript)

  • Experience contributing to UI/UX design and implementing modern, responsive, user-friendly interfaces

  • Experience developing asynchronous and scalable applications using modern .NET programming

  • Demonstrated ability to design and implement scalable software architectures for modern web-based applications, translating stakeholder requirements into technical solutions

  • Experience using modern source control and collaboration platforms such as Git and Azure DevOps

  • Experience working with open-source tools and technologies, * Minimum, Bachelor's Degree or higher in Computer Science, Engineering, or related field and at least 10 years' professional experience as a Software Developer in a professional setting OR,

  • Minimum, Associate's Degree or equivalent in Computer Science or related field, and at least 10 years' professional experience as a Software Developer in a professional setting, Pragmatism, Initiative, Self-Awareness, Team Player, Enthusiasm

Benefits & conditions

We're Offering:

  • A chance to be part of a visionary company that is solving complex global challenges.

  • A collaborative and dynamic work environment where innovation is at the heart of what we do.

  • Competitive compensation package, including incentives and bonuses based on performance.

  • Opportunities for personal and professional growth.

About the company

At OLI, we bring together experts in chemistry, engineering, and software development to solve some of the world's most complex industrial challenges. Our team thrives on endless curiosity, collaborative success, and a drive to be different, continually pushing the boundaries of science and technology to deliver transformative solutions for our customers., OLI Systems is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all. Applicants will be evaluated through a structured, rubric-based interview process to ensure consistency and fairness. OLI supports equitable career progression. Advancement decisions are guided by consistent evaluation criteria and regular performance conversations. Powered by JazzHR

Apply for this position