Description
Developer - Contract - Edinburgh - Outside IR35
Day Rate - up to £455
Duration - 6 months
Harvey Nash's Client is looking for an experienced developer to accelerate the move from Legacy on prem document management and archiving solutions to new cloud-native solutions. The main focus of the work will be the collaborative development of new serverless micro-services using AWS Lambda functions and Typescript/Javascript. However, the development team owns the existing document management systems and support of these will also be required
Responsibilities
- Migrate remaining sasine/archive images and retire Legacy RAC system
- Develop suitable replacement and retire Legacy LR Archive system
- 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.
- Ensure that developed software complies with non-functional requirements, such as accessibility, security, UI/UX, performance, maintainability, deployability, etc..
- Troubleshoot development and production problems across multiple environments and operating platforms, from the AWS-based modern stack to the multiple strands of ETL and database (Legacy and otherwise) that underpins the service.
Skills & Experience Required
- AWS including:
o CDK/CloudFormation
o IAM
o Serverless (Lambda)
o CodePipeline
o S3 (access monitoring)
o API Gateway
o CloudWatch/X-ray alert & monitoring integration
- TypeScript
- Node JS
- Modern JavaScript UI frameworks, including React
- Strong HTML/CSS skills and an awareness of accessibility considerations
- Testing frameworks, including Cypress/React testing library
- Delivering high quality software collaboratively in high-performing, cross-functional development teams.
- Designing, gaining consensus, and implementing technical solutions for software development projects
- Developing within Digital First or GDS quality standards
- Developing solutions using human-centred, research-driven, inclusive design practices
- Incrementally replacing enterprise Legacy systems
- Using CI/CD, Test Driven Development (TDD) and Pair Programming to produce high quality, maintainable code
- Working in Agile delivery models
- Defining infrastructure as code
- Using UI pattern libraries to achieve consistent, tested and high-quality interfaces
- Code quality, monitoring, telemetry and analytics tools
Desirable Skills & Experience
- Java
- Python
- Spring
- MongoDB
- Domain-driven design
- Human-centred, research-driven, inclusive design practices
Please note that a BPSS Clearance is required for this post.