
Website TG : @hkgerhere Lhasa Limited
Your responsibilities
Main responsibilities include but are not limited to:
Software Development
- To develop and support web-based and desktop software applications and components for use within the Life Sciences domain, on time and to the required quality
- To work on the clarification and implementation of requirements and acceptance criteria
- To produce estimates (high-level and detailed) for development work
- To maintain a high standard of code and documentation
- To write and maintain unit tests, and performance metrics for automatic testing to ensure the quality of the development
- To peer review other team members’ work
- To demonstrate software to project team members, user representatives and other project stakeholders
- To assist the team with functional and automated testing as required
- To ensure the key stakeholders are kept up to date with progress
- To promote the visibility of Lhasa within professional network
Management - To develop and mentor more junior team members
- To act as a role model within the team
Other
- To undertake additional tasks and responsibilities which may be reasonably expected of the role as necessary to achieve the objectives of the Software Delivery Function and company goals
- To plan and schedule work on personal development projects around assignments
- To provide second tier support to applied science when required
- To proactively maintain and improve own professional development by attending workshops, training events, online training, conferences and publications.
Your skills and experience
Skills and Knowledge
- A degree in a relevant discipline
- or professionally qualified in software specification and design
- A strong understanding of software application design and architecture
- A strong understanding of software development methodologies (ideally including an agile methodology such as Scrum or Kanban)
Abilities
- Able to develop the high level software engineering skills which are necessary for the creation of robust software
- Able to analyse problems and devise solutions under supervision
- Able to adapt designs to changing circumstances and determine appropriate methods of implementation
- Able to plan/prioritise own work and meet deadlines under pressure
Experience
- Experience of programming using Java [ideally Java 11+]
- Experience of UI development with HTML5, CSS, Typescript
[ideally within the Angular 11+ framework] - Experience of programming interaction with databases using a Java persistency framework
- Experience of writing unit test
- Experience of using code repositories [ideally Git/BitBucket]
- Experience of using Continuous Integration [ideally Jenkins]
- Experience of using application frameworks such as Spring and SpringBoot
- Experience of using databases [ideally MySQL, Postgres]
- Experience of developing enterprise web solutions
- Experience of multithreading & profiling
- Experience of selecting appropriate frameworks and technologies to solve problem
- Experience of working with microservices and Docker
- Experience of using AWS solutions
Personal Characteristics
- Excellent teamworking skill
- Excellent communication skills
- Ability to adapt to change
- Supportive, passionate, professional
To apply for this job email your details to admins@findagoodboss.uk.