Senior Developer
Venesky-Brown’s client, a public sector organisation in Edinburgh / Glasgow, is currently looking to recruit a Senior Developer for an initial 6 month contract with potential to extend on a rate of £494/day (Outside IR35). This role will be a hybrid of working at home and in the office.
Responsibilities:
– Continued enhancement of the Housing Management product portfolio based on customer feedback.
– Continued development and support of Housing Management products in line with the product and architecture roadmaps with a view to improving digital sustainability and tackling architectural and technical debt.
– Demonstrate excellent, sustainable and collaborative software development practice that’s focused on delivering highly readable, maintainable and appropriate artefacts.
– Actively participating in all team events, leading where specialist knowledge in required, and supporting the team to improve their process through inspection and adaptation.
– Engage with the wider communities of practice and interest to share knowledge, technique and experience.
– Ensure high quality of developed solutions through development and maintenance of unit tests – with appropriate code coverage – and code analysis using code quality tools.
– Ensure that developed software complies with non-functional requirements, such as accessibility, security, UI/UX, performance, maintainability, deployability, etc…
– Routinely use collaborative development practices such as pairing and mobbing techniques in programming, code reviews, system design and requirements analysis/refinement, etc.
– Support and deliver the disaster recover assurance of digital services, striving towards a sustainable Recovery Time Objective of 2hrs and Recovery Point objective of zero. This will be assured at 6 weekend points over the course of a FY year.
Essential Skills:
– Java 17+
– Spring boot microservices
– Data modelling and SQL development, ideally PostgreSQL
– REST APIs
– AWS
– Modern DevOps and CI/CD practices including deployment pipelines
– Delivering high quality software collaboratively in high-performing, cross-functional development teams.
– Designing, gaining consensus, and implementing technical solutions for software development projects.
– Designing and implementing solutions using microservice and event-based architectures.
– Developing solutions using human-centred, research-driven, inclusive design practices.
– Using testing tools for unit testing, including system test automation frameworks.
– Cloud monitoring, telemetry, intelligence tools and processes, including Grafana.
– Working in Agile delivery models.
– Formal XP engineering techniques, including Pair Programming and Test-Driven Development.
– Using UI pattern libraries to achieve consistent, tested and high-quality interfaces.
– Code quality, monitoring, telemetry and analytics tools.
– Defining infrastructure as code.
Desirable Skills:
– JavaScript UI frameworks, specifically React
– HTML / CSS and an awareness of accessibility considerations
– AWS Lambda, S3, Cloud Formation, Aurora, API Gateway, CDK
– Testing tools and frameworks, e.g. Cypress
– Performance tuning and testing
– CI/CD tools such as Jenkins and Docker
– OpenShift
– Human-centred, research-driven, inclusive design practices
– Spring Web Flow and Spring MVC
– OAuth2
– Template engines such as Thymeleaf
– Typescript
If you would like to hear more about this opportunity please get in touch.
Responsibilities:
– Continued enhancement of the Housing Management product portfolio based on customer feedback.
– Continued development and support of Housing Management products in line with the product and architecture roadmaps with a view to improving digital sustainability and tackling architectural and technical debt.
– Demonstrate excellent, sustainable and collaborative software development practice that’s focused on delivering highly readable, maintainable and appropriate artefacts.
– Actively participating in all team events, leading where specialist knowledge in required, and supporting the team to improve their process through inspection and adaptation.
– Engage with the wider communities of practice and interest to share knowledge, technique and experience.
– Ensure high quality of developed solutions through development and maintenance of unit tests – with appropriate code coverage – and code analysis using code quality tools.
– Ensure that developed software complies with non-functional requirements, such as accessibility, security, UI/UX, performance, maintainability, deployability, etc…
– Routinely use collaborative development practices such as pairing and mobbing techniques in programming, code reviews, system design and requirements analysis/refinement, etc.
– Support and deliver the disaster recover assurance of digital services, striving towards a sustainable Recovery Time Objective of 2hrs and Recovery Point objective of zero. This will be assured at 6 weekend points over the course of a FY year.
Essential Skills:
– Java 17+
– Spring boot microservices
– Data modelling and SQL development, ideally PostgreSQL
– REST APIs
– AWS
– Modern DevOps and CI/CD practices including deployment pipelines
– Delivering high quality software collaboratively in high-performing, cross-functional development teams.
– Designing, gaining consensus, and implementing technical solutions for software development projects.
– Designing and implementing solutions using microservice and event-based architectures.
– Developing solutions using human-centred, research-driven, inclusive design practices.
– Using testing tools for unit testing, including system test automation frameworks.
– Cloud monitoring, telemetry, intelligence tools and processes, including Grafana.
– Working in Agile delivery models.
– Formal XP engineering techniques, including Pair Programming and Test-Driven Development.
– Using UI pattern libraries to achieve consistent, tested and high-quality interfaces.
– Code quality, monitoring, telemetry and analytics tools.
– Defining infrastructure as code.
Desirable Skills:
– JavaScript UI frameworks, specifically React
– HTML / CSS and an awareness of accessibility considerations
– AWS Lambda, S3, Cloud Formation, Aurora, API Gateway, CDK
– Testing tools and frameworks, e.g. Cypress
– Performance tuning and testing
– CI/CD tools such as Jenkins and Docker
– OpenShift
– Human-centred, research-driven, inclusive design practices
– Spring Web Flow and Spring MVC
– OAuth2
– Template engines such as Thymeleaf
– Typescript
If you would like to hear more about this opportunity please get in touch.