Senior Developer, Healthcare Technology

Vacancy summary
Job ID: 
NF000635
Working as a Senior Software Developer in Healthcare Technology Company
More details
Job description: 
The senior developer role will report to a designated Line Manager, and will be assigned to projects as required. The role will be involved in all aspects of the project life cycle, from requirements capture, design, writing code to agreed coding standards, through to testing and deployment. Working in a team of senior and junior developers; responsible for developing features within an agile environment for solution integration within a wider team; responsible for ensuring that code development is in alignment with existing project governance and software quality standards. The role provides a source of technical expertise and contribute to overall design approach and problem solving in areas such as performance and security. The Senior Developer is committed to ensuring the delivery of high-quality, secure, tested and assured software applications on time and on budget using formal methods and in particular the secure development lifecycle management process including use of OWASP. Working within an Agile development environment (SCRUM) and using software engineering best practices such as object oriented methodologies, configuration management, testing strategies and planning (including automated testing). The Senior Developer is responsible for ensuring that code development is in alignment with existing project governance in terms of quality, time and financial parameters. Provide an authoritative source of technical expertise for more junior staff and non-technical project stakeholders. Contribute to overall design approach and problem solving in areas such as application performance, user experience and security. Main Responsibilities:
  • Consult with clients
  • Mentoring more junior members of the team
  • Contribute to solution design, monitoring and ensuring code quality
  • Ensuring the delivery of high-quality, secure, tested and assured software applications on time and on budget
  • Document and report application specifics
  • Customise applications
  • Debug web applications
  • Evaluate system performance
  • Preserve SQL databases and servers
  • Design complex applications
  • Execute bug and performance tests
  • Prepared to act as deputy for manager from time to time, when line manager not available
  • Complete and submit accurate time reporting sheets as required by company
  • Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  • Comply with Information Governance requirements
Skills and Competences
  • Analysis, design and estimation (ability to analyse business problems and design suitable technical solutions)
  • High code quality, knowledge of coding standards and clean coding - ability to apply them
  • Agile methodologies (SCRUM).
  • Agile development methodologies (e.g. unit testing, pair programming, code review, patterns of of reuse, refactoring / working with legacy code)
  • Web development (knowledge of html, javascript, CSS, web standards)
  • MS Stack (C#, SQL Server, MVC.NET)
  • Object-oriented analysis and design
  • Application of SOLID principles
  • Experience of Xamarin and cross-platform mobile development an advantage
  • Familiarity with NHS IT standards - FHIR, ITK, Coding Systems an advantage.
  • Familiarity with working and deploying to Azure environments an advantage.
Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.
Job Type: 
Permanent
Location: 
Bloxham
Salary: 
£50-65K + Bens