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!