Senior Full-Stack Software Engineer

  • Kaleida
  • The Trafford Centre, Manchester
  • 26/05/2026
Full time Information Technology Telecommunications

Job Description

Senior Full-Stack Software Engineer - Kaleida Kaleida is looking for a talented and passionate Senior Full-Stack Software Engineer to join our team and become part of a well-established bespoke software house.

This is an exciting opportunity to join a focused, enthusiastic team working in a high-pace environment with exposure to the full development lifecycle.

You will be a key part of our development team, focused on designing and delivering customer solutions using ASP.NET MVC, C#, WebApi, MS SQL, Angular, HTML5, CSS3.

You will pride yourself on quality and you will strive to develop testable, bug free and scalable code by following SOLID principles and software coding best practices.

You will be responsible for delivering specified software to agreed quality and time scales.

You will have a passion for writing reusable, efficient solutions to complex problems.

You will be hungry to explore emerging technologies and understand how they can be used to deliver value to our customers.

You will be a team player who is friendly, positive and enthusiastic with a track record developing in high pressure rapidly changing environments.

DUTIES & RESPONSIBILITIES
  • Developing testable, bug free & scalable code following SOLID principles and coding best practices
  • Contribute to the planning, architecture, design and specification of web applications
  • Work within a team to deliver projects to a high standard and within defined time scales
  • Work to meet personal and client deliverables on time and within budget
  • Attend daily stand up meetings to communicate progress to the team, project manager and stakeholders
  • Provide technical assistance to the testing and operations teams
  • Advice and improve full development lifecycle
  • Keeping abreast of new and changing technologies, sharing findings with the business and educating the team
REQUIRED SKILLS & EXPERIENCE
  • 7 years varied commercial development experience on the Microsoft stack with excellent C#
  • Excellent understanding of Object Oriented Programming, SOLID principles, Design Patterns and best practices
  • Excellent analytical, problem solving and fault diagnosis skills
  • Extensive experience building scalable web applications
  • Experience working with front end web technologies
  • Very good understanding of secure development practices (OWASP)
  • Ability to be both a strong team player and individual contributor
  • Flexible and able to adapt readily to changing priorities with a "can do" attitude and friendly disposition
  • Taking pride in your work and willing to go that extra mile
  • Self reliant with a strong desire to learn new techniques and technologies based on emerging trends
  • Very good verbal and written communication skills with the ability to provide information tailored to your audience
  • Very good self organisation, self motivation and time management with the ability to prioritise tasks
  • Experience of delivering different solution types for typical business processes, e.g. booking systems, timesheet management etc.
DESIRED SKILLS & EXPERIENCE
  • Developing with Angular 2+ framework, including single page applications (SPA), Angular CLI, reactive forms, observables, custom validation, package management, transclusion, templates, dynamic component loading, webpack
  • TypeScript
  • CSS with SASS
  • Understanding of the full project lifecycle, including technical design, development and quality assurance with proven commercial experience delivering projects on time and to specification
  • Progressive Web Apps using service worker
  • Google Material Design
BENEFITS
  • Based: Manchester
  • 8% contributory private pension with Royal London
  • 25 days annual leave plus bank holidays
  • Flexible working within agreed core hours
Business Analyst - Kaleida Kaleida are looking for a talented and passionate Business Analyst to join our team and become part of a well-established bespoke software house.

This is an exciting opportunity to join a focused, enthusiastic team working in a high-pace environment with exposure to the full development lifecycle.

You will be a key part of our design and development team, focused on designing and delivering customer solutions using ASP.NET MVC, C#, WebApi, MS SQL, Angular, HTML5, CSS3.

You will pride yourself on quality and you will strive to design and deliver testable, bug free and scalable solutions by following SOLID principles and software coding best practices.

You will be responsible for designing and delivering specified software to agreed quality and time scales.

You will be a team player who is friendly, positive and enthusiastic with a track record developing in high pressure rapidly changing environments.

You will be office based with the option of home working 1 day/week with some travel to customer sites.

DUTIES & RESPONSIBILITIES You will be involved with:
  • Initial scoping meeting with new prospects (add and existing customers for the 2nd role)
  • High level estimating using story points to provide ball park budgets
  • Proposal writing
  • Design workshop detailed requirements gathering
  • Low level design artefact production (interactive wireframes, activity diagrams, user stories, user acceptance test etc.)
  • Liaise with the solution architects and development leads ensuring the proposed solution and delivered solution are aligned
  • Design costing, liaising with the solution architects and development leads to ensure costing are accurate and timescales are feasible
  • Design handover to development team ensuring the design is sufficiently understood to enable effective development delivery in an iterative approachProject design lead and project delivery management monitoring progress and quality
  • Project risk evaluation and predict potential problems
  • Project change management traceability and estimating
  • Stakeholder review meeting facilitation
  • Stakeholder UAT facilitation
  • Project wrap up and lessons learned facilitation
EXPERIENCE At least 5 years of business and/or systems analysis on a range of diverse projects ideally across different industries.

CORE SKILLS COMMUNICATION SKILLS You will be a great communicator
  • asking good questions, listening to the answers and absorbing what's being said
  • able to be a strong communicator in a virtual setting (via conference calls or web meetings)
PROBLEM SOLVING SKILLS Our projects are solutions to problems
  • facilitating a shared understanding of the problem, the possible solutions, and determine the scope of the project
  • facilitating teams to solve technical challenges, especially when they involve negotiation between multiple business or technical stakeholders - by analysing the business process
CRITICAL THINKING SKILLS
  • responsibility for evaluating multiple options before helping a team settle on a solution
  • discovering the problem to be solved
  • listening to stakeholder needs and critically considering those needs and asking probing questions until the real need is surfaced and understood
BUSINESS ANALYSIS SKILLS DOCUMENTATION AND SPECIFICATION SKILLS
  • ability to create clear and concise documentation at a level appropriate to the recipient
ANALYSIS SKILLS
  • using a variety of techniques to conduct analysis and deconstruct the problem or solution
  • Business Level - how the business work flows operationally, often completed by analysing the business process
  • Software Level - how the software system supports the business workflows, often completed through functional requirements models like use cases or user stories
  • Information Level - how data and information is stored and maintained by an organisation, completed using a variety of data modelling techniques
  • creating visual models that support your analysis, such as workflow diagrams and wireframe prototypes
FACILITATION AND ELICITATION SKILLS PROJECT DELIVERY SKILLS LEADERSHIP
  • Good leadership skills are essential in getting your team on board to get a project delivered on time
TEAM MANAGEMENT
  • promote teamwork
TIME MANAGEMENT
  • excellent time management skills to ensure that work is completed on time and the project does not fall behind schedule. Multi tasking is an important skill; you must also be able to prioritise activities - understanding which are more critical than others - and concentrate on them. You will also need to manage other people's time if you are dependent on them for information.
STAKEHOLDER MANAGEMENT
  • you must know how to manage all of you stakeholders
  • know how much power and influence they have on the project
  • you will analyse how much management each stakeholder needs and how they should be individually managed deciding whether face to face meetings, detailed information or high level reports
NEGOTIATION
  • use of resources
  • budgets
  • scope creep
  • you will predict and create solutions to issues before they ariseassess the urgency of the risk and act appropriately
KEY SOFT SKILLS FOR HYBRID BUSINESS ANALYSTS/PROJECT DELIVERY RELATIONSHIP BUILDING SKILLS
  • you will forge strong stakeholder relationships
  • build trust with the project team and the stakeholders
SELF MANAGING
  • be proactive and dependency-aware . click apply for full job details