Help develop scientific software at Lhasa We are looking for talented individuals to grow our software delivery capability.
Our scientific software solutions are relied on for their accuracy and reliability so we are looking for an additional Senior Software Developer who, alongside their colleagues will act to develop our products.
You'll work within a Software Delivery team to develop and maintain impactful solutions within the Life Sciences domain.
What can you expect?
Success in scientific software development at Lhasa necessitates both a natural curiosity in ongoing advancements and an enthusiastic approach to personal development.
Continuous learning opportunities will be provided to keep up to date with the latest developments.
The development experience is inherently dynamic, with each day bringing fresh challenges across a spectrum of software solutions, each characterised by its unique tech stack.
As a Senior Software Developer at Lhasa, you are an integral part of the full development life cycle, contributing significantly to the development of high-quality scientific software.
Drive success through collaboration Collaboration is a cornerstone of the software development at Lhasa.
You will be working closely with cross-functional teams, including testers, product owners, delivery managers, scientists, application scientists, and fellow developers.
This collaborative approach fosters an environment where insights from diverse perspectives contribute to the refinement of stories and the overall enhancement of software solutions.
Developers are actively involved in the design, implementation and maintenance of solutions.
The commitment to continuous improvement is embedded in the culture, encouraging developers to actively participate in initiatives aimed at refining processes and elevating the efficiency and effectiveness of good practices.
Each day is unique here, you may be coding, but also you could be involved in streamlining our cloud deployments, working with the Platform Engineering team, and even having the chance to test if that is something you want to try.
How we work You'll be part of a collaborative solution team at Lhasa, bringing together developers, testers, product owners, delivery managers, scientists, and application scientists.
The product involves working with a diverse range of technologies, spanning from Spring Boot to Angular, providing ample opportunities to broaden your skills across various areas.
At Lhasa, teams enjoy a considerable level of autonomy to take ownership of development within your team.
The culture fosters innovation in development methodologies, providing room for exploring and incorporating new technologies.
Additionally, there are opportunities to attend conferences, stay updated with industry trends, and expand your knowledge base.
Skills and attributes A Commitment to live the cultural values of Ownership, Integrity, Collaboration, Diversity and Inclusivity, Curiosity and Adaptability A commitment to contribute to high-performance culture.
A commitment to personal growth and development, and a desire to expand one's own capabilities.
A collaborative mindset with strong interpersonal skills, enabling you to work effectively side by side with diverse colleagues both remotely and in the office.
Proven experience of Agile software development best practices and knowledge of full software lifecycle.
Strong problem-solving skills and the ability to design and implement solutions using both backend and frontend technologies such as Spring Boot and Angular.
Proven experience of writing and reviewing tests including performance and observability to ensure robust software quality.
Proven experience of using Git version control systems and understanding of various branching and merging strategies.
Proven experience of using npm and maven package management.
Knowledge of cloud services, particularly AWS is desirable.