Job: Software DeveloperLocation: Hybrid - EdinburghContract: 6 months, ASAP startHours: 37 hours per weekRate: £450 per dayOutside IR35Basic Disclosure RequiredAre you an experienced Software Developer looking for your next challenge?We are seeking a skilled developer to join our client's team for a 6-month contract, working on key financial system upgrades, invoicing service improvements, and procurement and supplier payment solutions. This hybrid role offers flexibility, with a mix of on-site work in Edinburgh and remote working options.Key Responsibilities:
* Development and delivery of financial systems upgrade, invoicing service improvements, and procurement/supplier payment improvements.
* Ongoing development and support of products in line with architecture roadmaps and product evolution.
* Contribute to continuous discovery and innovation around finance system solutions.
* Ensure high-quality, maintainable code using collaborative development practices such as pairing and code reviews.
* Troubleshoot and resolve development and production problems across various environments, from modern AWS stacks to legacy systems.
* Engage in team collaboration and wider communities of practice to share knowledge and refine processes.
* Mentor and coach team members, fostering skill development and best practices.
* Support out of hours production and software patching as required.
Essential Skills/Qualifications:
* AWS experience including CDK, Serverless (Lambda), S3, API Gateway, CloudFormation, Aurora/Postgres
* Development languages and frameworks - TypeScript / Node.js, Java / JEE / JakartaEE
* Oracle and SQL
* Modern JavaScript UI frameworks (React)
* Strong HTML/CSS with an awareness of accessibility standards
* Commercial expertise in delivering high-quality software in cross-functional teams
* Front and back-end development with modern practices like TDD and CI/CD
* Developing within Digital First or GDS quality standards
* Using testing tools for unit and system test automation
* Service and event-based architectures
* Cloud monitoring tools such as CloudWatch Dashboards
* Designing and implementing solutions for software development projects.
* Creating solutions using human-centred, inclusive design practices.
* Incremental replacement of enterprise legacy systems.
* Clear communication of technical concepts to both technical and non-technical audiences.
* Agile working models and collaborating with development teams to produce high-quality code.
* Strong understanding of UI pattern libraries and ensuring consistent, accessible interfaces.
* Mentoring and supporting team members in collaborative development environments.
If you have a strong background in software development with experience across AWS, Node.js, Java, and front-end frameworks, and you're looking to take on an exciting role in a dynamic environment, we'd love to hear from you!