Software Developer / Senior Software Develop / Principle Software Develop

  • Contract
  • Full Time
  • Leeds

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.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.