Software Developer

Wellcome Sanger Institute
Hinxton, 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
£ 45K

Job location

Hinxton, United Kingdom

Tech stack

Clean Code Principles
Amazon Web Services (AWS)
Unit Testing
Cloud Computing
Databases
Continuous Integration
Software Design Patterns
Django
Python
Node.js
Software Engineering
Web Application Frameworks
Web Services
Backend
FastAPI
Integration Tests
Infrastructure Automation Frameworks
REST
Docker
Legacy Systems
Web Api

Job description

Do you want to help us improve human health and understand life on Earth? Make your mark by shaping the future to enable or deliver life-changing science to solve some of humanity's greatest challenges. We are seeking to recruit a passionate Software Developer (Backend) to join our team in developing the best of modern websites and supporting our infrastructure. You will support the world's key cancer genomics resource, ., The role focuses on developing reliable, maintainable software using Python-based technologies and modern web frameworks, while supporting deployment, testing, security, monitoring, and ongoing system maintenance. The position also contributes to the design of cloud-ready architectures that ensure COSMIC platforms remain secure, scalable, and resilient, supporting both existing services and the development of new products., You will help to co-design a completely new suite of bespoke enterprise-level systems to support COSMICs future innovation of products to promote commercial success. Additionally, you will be responsible for maintaining the existing legacy systems. You will co-design and implement high quality, readable and clean APIs and web services using Python, Django. Furthermore, you will assume responsibility for deployment, testing, security, monitoring, and maintenance of COSMICs products.

Requirements

You must be a skilled and passionate Software Developer (Backend). You will care about writing clean, high quality, readable and maintainable code to support our growing suite of products. You must be a good communicator and be able to understand the goals and aims of the collaborative COSMIC team and its customers of researchers, scientists, and clinicians, globally. You will hold a transformational role within COSMIC that will collaborate with the Software Development Leads (web and data), Product Management., You will have good technical experience with either GCP or AWS and Docker. You will understand the importance of automation, CICD pipelines and infrastructure as code., Expertise in Python with familiarity of JavaScript Experience in web frameworks - Django, Django-Rest-Framework, FastAPI and/or NodeJS Experience in writing unit tests, integration tests and applying TDD Understanding clean code principles and thoughtful use of design patterns Experience using containers (Docker), working in a Cloud environment Knowledge of writing and consuming RESTful APIs Knowledge of building web services that depend on complex Database relationships Essential Competencies and Behaviours: A demonstrable, enthusiastic, can-do, learn, proactive attitude Enthusiasm, commitment and attention to detail Ability to prioritise activities and manage the own workload independently Ability to explain technical issues effectively and understandably to non-technical users Ability to work collaboratively with a range of stakeholders at all levels Ability to understand scientific and technical challenges Excellent, broad-based and self-reliant problem-solving skills Shows curiosity and a willingness to learn new technologies, tools, and ways of working Adjusts to changing requirements, priorities, or technical approaches Welcomes feedback from peers and seniors Collaborates effectively with team members and contributes to shared goals

About the company

You will have technical experience on Web frameworks - Django, Django-Rest-Framework, FastAPI and/or NodeJS. Create and deliver designs for cloud-ready and cloud-agnostic, sustainable, enterprise-level business system architectures. This will include designing the underlying framework that facilitates: Globally resilient, portable, scalable, flexible, and secure multi-site website presence User authentication tools that accommodate both commercial purchases and a system of validating users for free access accounts Continued support for both novel and existing products as well as dependent infrastructure New Product Development life cycle and Agile delivery Interact with a multi-talented team working on an enterprise grade website that has a large user base and experiences a high volume of traffic. This role has great scope for expanding your skills, knowledge, and interests as a Senior web developer. You will join a multidisciplinary, committed, and supportive team with the opportunity to work on innovative products that make a real difference to patients around the world., COSMIC is the key information source in global human cancer research and is growing rapidly in content, scope, and value. This role is due to the evolution and expansion of our web services and products to enable this growth. We make a real difference to scientific research and to cancer patients around the world. We provide excellent opportunities to apply best practices in software development, writing clean code and taking a test-driven development approach. COSMIC data is gathered from a variety of sources, from manual curation to structured repositories into our databases. This position will help provide new websites, generate interactive visualisations of curation data. More about COSMIC ., Hybrid Working at Wellcome Sanger: We recognise that there are many benefits to Hybrid Working; including an improved work-life balance, with more focused time, as well as the ability to organise working time so that collaborative opportunities and team discussions are facilitated on campus. The hybrid working arrangement will vary for different roles and teams. The nature of your role and the type of work you do will determine if a hybrid working arrangement is possible. Equality, Diversity and Inclusion: We aim to attract, recruit, retain and develop talent from the widest possible talent pool, thereby gaining insight and access to different markets to generate a greater impact on the world. We have a with the following staff networks, LGBTQ+, Parents and Carers, Disability and Race Equity to bring people together to share experiences, offer specific support and development opportunities and raise awareness. The networks are also a place for allies to provide support to others. We want our people to be whoever they want to be because we believe people who bring their best selves to work, do their best work. That's why we're committed to creating a truly inclusive culture at Sanger Institute. We will consider all individuals without discrimination and are committed to creating an inclusive environment for all employees, where everyone can thrive. Our Benefits: We are proud to deliver an awarding campus-wide employee wellbeing strategy and programme. The importance of good health and adopting a healthier lifestyle and the commitment to reduce work-related stress is strongly acknowledged and recognised at Sanger Institute. Sanger Institute became a signatory of the International Technician Commitment initiative In March 2018. The aims to empower and ensure visibility, recognition, career development and sustainability for technicians working in higher education and research, across all disciplines.

Apply for this position