Senior/Software Developer
Role details
Job location
Tech stack
Job description
We are looking for exceptional Software Developers to support us in several new and exciting projects relating to rare disease with quality, training and workforce management in pathology and in other healthcare and life science related areas. If you would enjoy working with advanced development methodologies and modern software development techniques then we would like to meet you., As an experienced software developer you will be a key team member, driving best practice, developing architectures, code, configurations and tests. You will assist colleagues to ensure development velocity.
You will bring your knowledge of development technologies to bear on the developments and assist in team coordination.
Main Duties and Accountabilities:
-
Support a variety of projects and contribute across the development stages from requirements engineering, user-story development and interpretation, through use- case and UI design, to documentation, systems configuration and administration.
-
Operating within our Scrum method you will contribute to the delivery of high- quality software within a Continuous Delivery framework.
-
Create awareness of best practice in the use of development technologies and contribute to adoption.
-
Working collaboratively with the Product Owner, you will consider the customer requirements and gain an understanding of implementation to inform solution scoping.
This job description summarises the main duties and accountabilities of the post and is not comprehensive: the post-holder may be required to undertake other duties of similar level and responsibility.
Requirements
Successful applicants will be talented, versatile software developers working to a professional standard with up-to-date skills. You should have demonstrable experience of designing and developing software, supplemented by an understanding of best practices in software development. This experience could have been acquired working in industry or graduates with a software, maths, science or engineering discipline., Essential: BSc degree or equivalent qualification in a software, maths, science or engineering discipline. Desirable: MSc/Phd degree in a field with significant computer programming and software engineering. (Senior)
Prior Experience Essential: Experience/Demonstrations of using technical skills in projects/dissertations. Desirable: Experience/Demonstrations of using technical skills in industry placement or direct industry employment (Senior). Experience of working within an agile development team using Scrum methodology.
Technical Skills and Understanding Essential: Consolidated use of Java and/ or Next.js / React.js. Desirable: Typescript, React Native, Next.js, Tailwind and GraphQL. Experience in the use of AI tools in development, CI/CD deployments to cloud hosting services such as AWS, Vercel or similar.
Best Practice adoption Essential: You will bring your knowledge of development technologies to drive best practice. Desirable: You will advise and guide the development team to improve the company's adoption of the Next.js technology stack.
Delivering Results
Essential: Ability to focus and achieve specific outcomes, setting realistic timelines and delivering agreed outcomes. Desirable: Focuses effort on priority tasks and activities to achieve maximum results. Progress multiple activities simultaneously.
Teamwork Essential: Develops ideas and solutions jointly with others. Supports less experienced colleagues.
Desirable: Focuses the team on what will contribute to success in the long term. Gives fair and constructive feedback to team members.
Customer Focussed Essential: Focuses on identifying opportunities to benefit customers. Desirable: Talks and listens to customers to clarify their real needs and expectations
Adaptability
Essential: Adopts ideas used successfully elsewhere. Generates innovative ideas and solutions.
Desirable: The ability to respond & adapt to changing circumstances and to manage, solve problems and provide solutions to constantly improve processes and systems.
Communication Essential: Excellent written and verbal communication skills. Desirable: Conveys and presents complex information in plain language.
Circumstances Ability to commute to Sheffield or Exeter offices., * Bachelor's (required)
Experience:
- Software development: 2 years (required)
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £27,500.00-£50,000.00 per year