Systems Analyst

Remote job

Full Time Mid-level / Intermediate
xneelo logo
xneelo
Reliable hosting with a stable network and round-the-clock support, we ensure that your website stays up, stays fast and stays supported.
Apply now Apply later

We are passionate about our products, our people and what we bring to market and we are looking for candidates that share this vision and have a keen appetite to become involved with our exciting challenges and solutions.

We are looking for an experienced Systems Analyst to join our Software Engineering team. As a member of this team you will play a vital role in supporting product development and delivery of multiple quality web and cloud-hosted solutions.

Our Product Owners represent the internal business stakeholders who hold the vision and priority of new features and enhancements to be developed. You will be responsible for liaising with these folks so that you understand clearly what is being asked for. Translating the detailed business requirements provided by the Product Owners into functional and process specifications will involve asking good questions.

To enable yourself to ask good questions you would need to develop a solid understanding of our current systems and how they link between different services and development teams and be able to provide guidance on new system requirements that may be necessary to support the proposed developments. Being able to interpret how changes impact the system and collaborating with the development team(s) will be key to success in this role.

By asking the right questions you will thoroughly understand the product requirements and business rules. Using the customer flow, created by product and ux, you will collaborate with stakeholders and the team to map the relevant back end systems, and determine if the existing systems are able to meet the requirements or if new functionality/systems are required to support the requirement. Missing functionality will be captured as technical enablers, with user stories and acceptance criteria and will be prioritised on the Enabler Runway.

We value continuous improvement so paying attention to improvement themes or hot spots that will reduce the amount of maintenance or technical debt through improved technical solutions that support the business is vital.

You will collaborate with the development teams to help them understand the requirements and you will contribute to their refinement, estimation and planning sessions. We do still want room for the development teams to use their creativity to design the solution so this will likely be a collaborative effort.

You will seek to cultivate collaboration by building strong relationships with stakeholders and be comfortable to facilitate online and in person workshops.

Description

  • Minimum 5 years total work experience as a systems analyst.

  • Collaborate to translate business requirements into functional designs.

  • Document current and future system states.

  • Liaise and communicate the system requirements to the necessary audiences e.g. Product Owners, QAs, Developers, Infrastructure, and Production Support.

  • Understanding of front end and back end development processes.

  • Thrives in an Agile environment.


Positioning of the role

  • This is an engineering role.

  • As with the Product Owner role, the role will be considered part of the Team delivering the solution.

  • The role will span development teams; although, as the need arises the role will be attached to specific development teams as and when needed.

  • The role will be positioned “between” Product Owners and the Development Teams. The intent is not to exclude anyone or to introduce additional layers but rather to help smooth the flow of requirements to implementation across that transition.

  • The role will collaborate with the Product Owner(s) to understand the business requirement and drive the breaking down of the requirement to a more technical level, analysing the necessary system changes needed and opportunities available to meet the requirement.

  • The role will collaborate with the development team(s) to explore and document the system changes required to meet the requirement.

  • The role will drive the ongoing creation and updating of “Just Enough” system documentation to enable teams to understand the current system and adapt it to meet new requirements.


Overall disposition

The ideal candidate will have a passion for:

  • Understanding the bigger picture of a solution and the flow through the solution.

  • Programming, open-source Technologies and IT in general.

  • Optimal systems and simple procedures.

  • Agile development and a self-organising team environment.

  • Sharing and explaining ideas and innovation.

  • Ongoing learning and improvement.

  • Technology to serve operational and client requirements.


Responsibilities

  • Work closely with internal (business) customers, other stakeholders and multiple development teams (local and regional/international).

  • Learn our different product offerings and analyse these solutions and interfaces. An outcome is an elevated level of system documentation.

  • Collaborate with the Product Owners to understand the business requirements and discuss the system implications: additions and/or changes to the current systems. These changes will result in the creation or updating of data flow and solution diagrams that will be used to aid discussions and guide the development teams. Where applicable producing data flow and system diagrams.

  • Collaborate with the team to build collective understanding of upcoming work and system impacts so that they are better positioned to design and size the work.

  • Assist the team in elevating the level of technical documentation and updating our internal documentation store for our various solutions.

  • Contribute to the investigation and reviewing of incidents to identify potential data and system errors.

  • Help with the prioritisation of system issues by providing input into the effects of the issue on the system and the impact to our valuable customers.

  • Share knowledge about Systems Thinking.

  • Work individually as well as part of a sprint team.

  • Contribute to Agile development practices

Requirements

Skills

  • Strong analytical skills.

  • Strong critical thinking skills.

  • Strong communication (written and verbal) skills.

  • Ability to understand systems at the big picture level.

  • Strong attention to detail.

  • Strong follow-through on assigned and elected tasks. You are described as a “finisher”.

  • Familiar with an Agile approach to software development.

  • Familiar with UML, and BPMM.

  • Familiar with ERD’s and other technical documentation standards.

  • Familiarity with SQL.

  • Familiarity with microservices architecture.

  • Mindset of collaboration.

  • Self-motivation and self-management

  • Passionate about delivery of technology solutions and enhancing the customer experience.

  • Familiarity with Domain-Driven Design is an advantage.


Qualifications

  • BSc. or B.Com degree with Computer Science / Information Technology will be advantageous, however, your ability to demonstrate your in-depth understanding of web application systems and sound software engineering practices will trump a formal qualification.

Job perks/benefits: Career development
Job region(s): Worldwide/Anywhere
Job stats:  1  0  0
  • Share this job via
  • or

Explore more Remote Work and WFH career opportunities