The Role
The senior business analyst will work as part of the Business Analysis team, who are responsible for supporting the design and technical development of new customised solutions built using the Blueport Platform. Critical to the success of successful candidates will be the ability to develop strong customer relationships to solicit and identify business requirements, address usability concerns and create detailed use case documentation to hand over to TechniCap developers. In this role, you will liaise with cross-functional internal teams (including Customer Service and Technical Development) to improve the entire customer experience. This position may require occasional travel.
The role will also include assisting with the preparation of monthly SLA reports and being the first line of contact for customers with queries, minor change requests or requests to add/change/delete users etc. You will also be required to draft Statements of Work for TechniCap customers.
This is a multi-faceted role where you will be reporting to multiple stakeholders throughout a project lifecycle. You will need to be flexible and be able to switch “hats” seamlessly between the multiple projects that you may be part of. This is a position in a fast-paced environment; meeting deadlines will require perseverance. Ultimately, a successful business analyst should ensure our clients are satisfied with the solutions we develop for them, in both the short and long term.
Responsibilities
- Under the direction of a supervisor, perform research and requirements gathering; process analysis; investigation of existing functionality; gap analysis; participation in design of new functionality; ensure functionality/products satisfy the client requirements
- Participate in project walkthroughs: business requirements gathering, design walkthrough, functional test plans and implementation sessions
- Prepare detailed use case descriptions for the development team to implement key functionality
- Perform product testing to ensure product quality is maintained
- Contribute to the implementation of new products and communicate effectively between internal and external stakeholders to ensure customer satisfaction is maintained
- Provide user training
- Build and maintain strong, long-lasting client relationships
- Ensure the timely and successful delivery of our solutions according to customer needs and objectives
- Prepare SLA or other reports required on client account status
- Provide first line support to TechniCap clients
- Collaborate with development team to create Statements of Work, where required
- Assist with challenging client requests or issue escalations as needed
- Find ways to increase quality of customer service
Specific Skills and Experience
As a high performing professional you will be a well organised self-starter who can manage your own workload. You will be expected to be a good team player who can execute tasks as part of an overall programme of work. Example skills and attributes are below:
- Excellent communicator
- Attention to detail
- Able to facilitate client meetings
- Able to create high quality work products
- Able to conduct detailed analysis using relevant tools
- Excellent problem solving skills
- Able to deal in a fast pace and high pressure environment
- Understands the underlying data requirements to operate digital processes
- Experience of developing business cases
- UX and UI experience desirable but not essential
Background Experience
- Worked in a performance improvement environment for a minimum of 5 years with 2 years of experience as a Senior or Lead Business Analyst
- Written product reference documents or use case descriptions for technical teams
- Track record of designing process improvements with technology solutions required
- Can be versatile and can thrive in innovative situations
The Role
We are looking for software engineers who excel in developing software and applications using mainly C#, ASP.NET and Client side technologies with strong expertise in modern web client development. In our small and agile team, you’ll have the opportunity to work across the full software development lifecycle while continuously learning and applying new technologies. You’ll bring a collaborative mindset, with the ability to mentor junior developers through code reviews, approach problems creatively, and confidently lead small development pods while delivering high-quality results to agreed deadlines.
If successful, you will have an opportunity to work within a technically minded and global development team of experienced engineers who are passionate technologists, creative thinkers, and collaborative problem-solvers, and who thrive in an environment that values technical excellence, flexibility and connection.
Key Responsibilities
- Write high-quality, maintainable, and well-tested code, with careful consideration for team standards, readability, and long-term sustainability.
- Participate in and lead peer code reviews to ensure quality, consistency, and knowledge sharing across the team.
- Provide clear guidance, constructive feedback, and ongoing mentorship to less senior developers, supporting their technical growth and confidence.
- Take a lead role in the design and implementation of software solutions, overseeing the technical direction and execution of large or complex projects.
- Translate technical and business requirements into well-scoped, iterative deliverables that support incremental progress and predictable outcomes.
Key Personal Attributes
- Collaborate effectively with other developers through pair programming and shared problem-solving, thriving in a remote working environment that relies on video calls and clear communication.
- Remain calm and focused under pressure, approaching challenges with a steady and solution-oriented mindset.
- Apply strong analytical thinking and close attention to detail to diagnose issues, evaluate options, and deliver reliable outcomes.
- Demonstrate curiosity and a willingness to learn new technologies, tools, and approaches as the technical landscape evolves.
- Operate as a disciplined self-starter, able to work autonomously with minimal supervision while staying accountable in a flexible work environment.
The Ideal Candidate Should Possess
- Solid, hands-on experience with C# and ASP.NET, applying best practices to build reliable and scalable applications.
- Excellent knowledge of modern web client-side technologies, including JavaScript frameworks (such as Angular, React or Vue), TypeScript, and CSS, with an understanding of how these fit into a cohesive frontend architecture.
- Ability to work effectively within existing frameworks, patterns, and architectural decisions, adding value while maintaining consistency and technical integrity.
- Proven experience in a formal software development environment, contributing to production systems and collaborating within a professional team.
- Strong technical capability paired with a genuine passion for coding and continuous improvement.
- Sound understanding of object-oriented design principles and their practical application in day-to-day development.
- Good working knowledge of SQL Server and relevant ORMs, such as Entity Framework, including data modelling and query performance considerations.
- Experience using source control tools (e.g., Git and related workflows) to manage code changes collaboratively and responsibly.
- Ability to translate business requirements and stakeholder feedback into well-designed, functional software solutions.
- Ability to articulate technical concepts effectively within a team and to clients, translating complexity into practical understanding.
Qualifications
Bachelor’s Degree in Computer Science, Information Technology, Engineering or proven experience-based equivalent.
Desirable Skills & Experience
- Background in the financial industry, with an understanding of regulatory, security, and compliance considerations.
- Experience working with Microsoft Azure services, including cloud-based application hosting, deployment, and supporting infrastructure.