Full Stack Engineer
Role Overview
This is a contract assignment for an experienced Senior Software Developer (Ruby on Rails) with a strong focus on business analysis and pre-development solution shaping within a finance environment.
The role will provide short-term, high-impact support to Finance and Digital teams by ensuring business needs are clearly understood, analysed, and translated into actionable requirements prior to development.
Key Responsibilities
- Engage with Accounting, Controlling, and FP&A stakeholders to gather, clarify, and challenge requirements
- Analyse current-state and target-state finance processes, identifying inefficiencies and opportunities for improvement
- Translate business needs into clear, prioritised functional and non-functional requirements
- Act as a gatekeeper for new requirements and incidents, ensuring clarity, value, and technical feasibility
- Design pragmatic, scalable solutions aligned with enterprise standards
- Provide hands-on development support where required, maintaining a solution-level view
- Review existing applications and integrations, recommending improvements where needed
- Ensure business logic is well-documented, transparent, and testable to support audit and compliance
- Collaborate with onshore and offshore teams to ensure alignment on priorities and context
- Support release, deployment, and governance activities, managing risks and dependencies
- Identify opportunities to simplify finance processes and reduce manual effort through digital solutions
- Provide ad-hoc analysis and insights to support decision-making and prioritisation
Requirements
Experience & Skills
- Extensive experience in software development, particularly in the latest version of Ruby on Rails.
- Need full stack development skills to bring different tools like SQL and AWS
- Strong business analysis capability within technology-driven initiatives
- Proven ability to engage with senior finance stakeholders and translate business needs into technical solutions
- Solid understanding of finance, accounting, or controlling processes and data flows
- Experience with modern engineering practices, including:
- Cloud platforms (e.g. AWS, Azure, GCP)
- CI/CD pipelines
- Automated testing
Personal Attributes
- Outcome-focused with a pragmatic, delivery-oriented mindset
- Able to deliver value quickly within a time-bound contract
- Strong communication and stakeholder management skills
Summary Profile
Ideal candidates will combine strong software engineering expertise with business analysis skills and a solid understanding of finance processes, enabling them to shape solutions before development begins.