Lead Software Developer
Venesky-Brown’s client, a public sector organisation in Cardiff, is currently looking to recruit a Lead Software Developer for an initial 6 month contract with potential to extend on a rate of £212.84/day Inside IR35. This role will be predominantly remote based with occasional office days when required. The working hours are 37.5 hours per week.
Responsibilities:
– In collaboration with the Software Development Manager and other Lead Software Developers plan and implement initiatives. These initiatives are often complicated and require a very high level of skill and experience to implement effectively. Examples of such initiatives include the introduction of common user Interface (UI) components across differing technology platforms, a common pattern for automated unit testing and the introduction of a single cloud application lifecycle management platform with on premise automated build and continuous integration services.
– Identify and assist the Software Development Manager with the introduction of continual improvements and refinements to the practices used to develop software within the organisation.
– Working with other staff across development teams, identify and implement continual improvements to development practice (for example continuous integration, automated unit testing, code reviews, gated check-ins of code and estimating techniques).
– Working with other staff across development teams, identify opportunities for code sharing and implement common by design software components (such as authentication and authorisation and messaging handling libraries.)
– Contribute to the production of suitable quality control records (such as problem or change records) for application and system software changes.
– Assist team members in ensuring that software applications have full patch and version control in place and that the organisation has a comprehensive record of all these amendments.
Essential Skills:
– Bachelor’s degree in Software Development or equivalent qualifications, knowledge or experience. Foundation qualification in an agile development methodology (for example the BCS Foundation Agile) or equivalent knowledge or experience.
– Registered with the British Computer Society
– Registered Informatics Professional with FED-IP.
– Advanced qualification in an agile development methodology (for example the Professional Scrum master qualification) or equivalent knowledge or experience.
– Proven experience of software development in a formal development environment.
– Expert knowledge in advanced principles of object oriented design.
– Expert knowledge in API and RPC development.
– A thorough understanding of the following development practices:-
– CI/CD.
– Automated unit testing
– Evidence of extensive experience with Windows PC, server operating systems, cloud hosting.
– Expert knowledge in the development of relational database systems using and associated database administration activities.
– Highly skilled in the application or web development using a suitable IDE and programming language.
– Experience with .Net and FHIR standards.
– Ability and confidence to speak publicly to groups of people, demonstrating ideas, concepts and working software and answer related questions.
– Experience developing software for Clinical Information or Healthcare systems.
Responsibilities:
– In collaboration with the Software Development Manager and other Lead Software Developers plan and implement initiatives. These initiatives are often complicated and require a very high level of skill and experience to implement effectively. Examples of such initiatives include the introduction of common user Interface (UI) components across differing technology platforms, a common pattern for automated unit testing and the introduction of a single cloud application lifecycle management platform with on premise automated build and continuous integration services.
– Identify and assist the Software Development Manager with the introduction of continual improvements and refinements to the practices used to develop software within the organisation.
– Working with other staff across development teams, identify and implement continual improvements to development practice (for example continuous integration, automated unit testing, code reviews, gated check-ins of code and estimating techniques).
– Working with other staff across development teams, identify opportunities for code sharing and implement common by design software components (such as authentication and authorisation and messaging handling libraries.)
– Contribute to the production of suitable quality control records (such as problem or change records) for application and system software changes.
– Assist team members in ensuring that software applications have full patch and version control in place and that the organisation has a comprehensive record of all these amendments.
Essential Skills:
– Bachelor’s degree in Software Development or equivalent qualifications, knowledge or experience. Foundation qualification in an agile development methodology (for example the BCS Foundation Agile) or equivalent knowledge or experience.
– Registered with the British Computer Society
– Registered Informatics Professional with FED-IP.
– Advanced qualification in an agile development methodology (for example the Professional Scrum master qualification) or equivalent knowledge or experience.
– Proven experience of software development in a formal development environment.
– Expert knowledge in advanced principles of object oriented design.
– Expert knowledge in API and RPC development.
– A thorough understanding of the following development practices:-
– CI/CD.
– Automated unit testing
– Evidence of extensive experience with Windows PC, server operating systems, cloud hosting.
– Expert knowledge in the development of relational database systems using and associated database administration activities.
– Highly skilled in the application or web development using a suitable IDE and programming language.
– Experience with .Net and FHIR standards.
– Ability and confidence to speak publicly to groups of people, demonstrating ideas, concepts and working software and answer related questions.
– Experience developing software for Clinical Information or Healthcare systems.