Senior Full Stack Software Engineer Job In Manchester

Senior Full-Stack Software Engineer - Kaleida
  • Manchester, England, United Kingdom
  • via J-Vers.com
-
Job Description

Kaleida are 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-paced 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 Orientated 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
C#

WebAPI

Design Patterns & SOLID

HTML5

Angular 2+

Single Page Applications (SPAs)

TypeScript

CSS with SASS

Progressive Web Apps using service worker

Google Material Design

  • Based: Manchester
  • 8% Contributory Private Pension with Royal London
  • 25 days annual leave plus bank holidays
  • Flexible working within agreed core hours

Kaleida are looking for a talented and passionate Business Analysts 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-paced 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

OUR CORE VALUES

OUR GOALS

We are a software development house priding ourselves on delivering high quality software that users love and that empowers businesses to fulfil their goals. We aspire to become one of the leading development houses for business software in the North West, employing enthusiastic, driven and highly skilled individuals who are passionate about using the latest technologies to design and build best of breed business solutions.

Our customers are diverse, ambitious, growing businesses who understand the benefits of investing in software. Working together in a dynamic and collaborative way ensures that our software is delivered to the highest standards without surprises. We are committed to developing long term strategic partnerships where our wealth of experience provides invaluable insights into how software can aid and accelerate business processes and improve the bottom line.

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 approach
  • Project 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 work-flow 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 arise
  • assess 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
  • manage commitments and deadlines by using influence, delegation, and issue management

Thick Skinned

  • you will be able to separate feedback on your documents and ideas from feedback on you personally
  • you will continually refine the scope to avoid ambiguity that will lead to unnecessary defects
  • be an ambassador for Kaleida.
  • attend training, meetings and other events as requested by direct manager or senior management.
  • assist colleagues by completing tasks outside of own job role when requested.
  • maintain own working area in a professional and organised manner.
  • always strive to improve Kaleida’s operation and increase knowledge of own and related job functions.
  • #J-18808-Ljbffr

;