FDM is a global business and technology consultancy seeking a Senior Software Engineer to work for our client within the finance sector. This is initially a 12-month contract with the potential to extend and will be a hybrid role that will be based in Newport.
Our client is seeking a talented Senior Software Engineer who will design, develop and integrate software features on the product roadmaps that meets customer needs in areas of complexity. Working within a Lab Feature Team alongside Product Owner and Quality Engineers to achieve business and technology outcomes whilst retaining a deep focus on service.
The successful candidate will be responsible for Leading on feature development within the team across technology domains in areas of ambiguity, complexity and criticality to build flexible software solutions without over engineering.
Responsibilities
1. Defining complete software solutions that are considered, pragmatic and clear; knowing when it's appropriate to make trade-offs against the target architecture
2. Engineering software solutions that are stable, scalable, performant, accessible, testable and secure
3. Utilising endorsed technologies and applying common build patterns to minimise technical debt
4. Adhering to group policies and frameworks for build and release
5. Participating in team ceremonies to better understand the work through planning, commit to clear achievable goals, drive appropriate prioritisation, escalate impediments, to manage external dependencies adequately, act on learnings and demonstrate successes
6. Enabling the team's effectiveness to advance by leading design discussions, creating a shared understanding of the existing codebase, actively participating in code reviews, looking for reuse whilst being mindful of dependencies, identifying opportunities to automate repetitive manual tasks and setting appropriate team development practices
7. Partnering with peers and senior software engineers to advance shared capabilities for a given domain by contributing to the definition, delivery and rollout of the technical roadmap
8. Promoting active application custodianship by participating in incident root-cause analysis to identify and act on learnings
9. Elevate the security, maintenance and resilience posture to foster investment in compliance findings, wastage, risks and gaps
10. Support building a strong team by mentoring early career engineers to advance their technical skills