Software Developer And Solution Engineer

Details of the offer

Software Developer and Solution EngineerSKIDATA is the world market leader in access and revenue management, with over 10,000 installations in over 100 countries. We enable the fast and secure access of people and vehicles to ski resorts, stadiums, airports, shopping malls, cities, spa & wellness facilities, trade fairs, and amusement parks.
As an international trendsetter in technology, SKIDATA Australasia Pty Ltd offers dedicated employees plenty of opportunities to have an exciting career. Take a look behind the scenes to be surprised: from the innovative hardware and software technology in our gates and readers to our company culture – compelling, both technologically and personally.
Overview of Role Objectives Production of detailed design specifications and other relevant documentation required before and/or after software/hardware solutions development.Translate application storyboards and use cases into functional applications.Implementation of software solutions per requirement specifications, by company standards.Testing of solutions or developed products in a controlled, real-world situation before provision to the end user, or where possible, in a virtualised environment.Developing/Documenting Test Plans, Test Cases for Unit testing and Integration testing, including documenting of results when plans are executed.Preparation of training manuals for users (Customer or Internal), technical or non-technical.Design, build, and maintain efficient, reusable, and reliable code by our standardised procedures, using standardised tools and libraries, where available.Must write well designed, testable, efficient code.While designing solutions, must utilise all standard interfaces where possible, ahead of new custom interfaces/solutions.Store code / solutions in the company wide code repository, within the defined structure/standards.Ensure the best possible performance, quality, and responsiveness of applications.Identify bottlenecks and bugs, and devise solutions to mitigate and address issues within prepared solutions.Help maintain code quality, organization, standards and automation.Requirements engineering of complex customer service requests & project deliverables.Provide consulting services to customers as a representation for the solutions team.Provide 3rd level service order & defect resolution support to the National Operations Centre, Regional Technical Solutions Support & Project & Solutions team.Provide technical support to the National Projects & Solutions team with project delivery or planned software upgrades when required.Review & Optimise any documented standard operating procedures or processes on an ongoing basis.Provide updates & information for involved projects or tasks, upon request from the Senior management team.Assist the pre-install team with customer site setup, design & project delivery, including smaller software solution deployments.Ensure efforts are added to the required tools for 100% of internal, external & 3rd level support effort reporting.Assist with development and testing of new version parking software prior to release to the local technical team for production installation, or assist the software development team with any testing & development of custom solutions.Assist with setup, configuration & maintenance of internal showroom & testing environments.Creation of any required JIRA fault records for escalation of any faults to the HQ team, including pro-active follow-ups and escalation as required in a timely matter depending on the severity of the reported issues.Creation of any market product requests within the JIRA system.Assist with market introduction of new products & services, supporting with overview and technical training where required.Complete and timely order processing (quoting, service order creation & invoicing), working closely in cooperation with the Finance department.Assist sales or accounts team members with pre-sales support for standard products and services, or custom solutions.Work collaboratively with third party partners or integrators, supporting them to achieve the use cases required, and documenting integrations for standardised delivery throughout the business.Work with the global SKIDATA team, based in Austria, or other regions / countries, providing APAC regional requirements to improve existing or new products and services.Key Responsibilities, Tasks, and Activities Delivers software code / solutions in coordination with the software development team, using all approved coding tools and technologies relevant for the job at hand.Gain and proactively maintain expert knowledge of SKIDATA products and service offerings, including their associated, available interfaces.Helps the customer and the sponsor to define the requirements for a potential upcoming project or sale (pre-sale).Defines Use-Cases together with customer/sponsor.Is responsible for creating and maintaining any pre-sale or solutions specific technical documentation.Develop, train, and support the rollout of new or updated solutions from concept phase to delivery via the project teams.Assist project managers with input on key scheduling activities required for the successful delivery of solutions.Supports the sales organization in the pre-sales process.Plays an instrumental role in designing & defining standards and templates for requirements engineering within P&S.Acts as disseminator and/or trainer of standard or custom solutions to the wider SKIDATA team.Assist the software development team when required, with Concepting, Planning and creating software structures, providing expert SKIDATA support with standard or 3rd party hardware & software support, including any required documentation.Create & maintain detailed test plans, schedules for testing & execution of tests, for new HQ hardware or software releases, including any locally developed software/solutions.Handling of support requests arriving via service tool queues escalated to the Solutions team via 3rd level escalations, or directly if required.Qualifications and Experience: University degree or equivalent level of education in computer science.Software Programming experience is mandatory.2 years plus work experience in various facets of software development using various coding standards.Experience in requirements engineering & scope building.Experience with Documenting of use cases, and solution specific configuration, deployment, and maintenance manuals.Skills and Knowledge (functional and methodical) Proven work experience as a computer software engineer or software developer.Some knowledge of SKIDATA products and solutions beneficial, but not mandatory when starting in the industry.Ability to design & document requirements and specifications.Hands on experience in designing interactive applications.Experience with using common best practice software tools including Git, GitLab, Nexus, Sonarqube, Visual Studio.Able to create and maintain reusable libraries including distributing/sourcing them from private npm/nuget repositories.Ability to develop and support software utilising gRPC, RabbitMQ, SignalR, SOAP and/or RESTful API's.Knowledge and understanding of object-oriented programming.Ability to package/deploy applications as windows services and/or Docker containers utilising WIX for ease of deployment.Prepared to gain/learn/maintain a deep understanding of capabilities around SKIDATA offerings, including their associated interfaces which allow for customisation.Solution Oriented, customer focused & have a consultative Approach.Require some basic understanding of Network concepts (LAN/WAN Protocols, Routing, Switching, Firewalling, Reverse Proxy).Knowledge of Relational Databases, Microsoft SQL Server/Postgres database technologies & associated query language.Intermediate knowledge with the MS Office suite of software, including Teams, Visio & Excel.Knowledge in working with Service management systems, e.g., Service Now and JIRA.Ability to work under pressure, independently & able to work closely with management for prioritisation of tasks.Good understanding of MS Server & Client operating systems & associated technologies.Test case analysis, planning and documentation.Experience with test-driven development.Familiar with various design and architectural patterns including Microservices.Familiarity with software development methodology and release processes.Social and Personal Competences: Professional appearance (especially towards clients).Ability to communicate and listen effectively.Well organised.Team player.Solution-oriented.Comprehension of customers' needs & concerns.Ability to multitask combined with the ability to proactively troubleshoot issues presented.Ability to work in a multi-cultural environment. #J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Talent2_Ppc

Requirements

Technical Customer Support Engineer - (Australia)

About HarperDB HarperDB is a new type of development technology that combines distributed database, cache, application, and streaming systems into a single p...


Buscojobs - Victoria

Published 4 days ago

Associate Vulnerability Analyst

Triskele Labs are one of the leading providers of cybersecurity services in Australia. We assist clients to reduce their risk of a cyber compromise through t...


Triskele Labs Global Pty - Victoria

Published 4 days ago

Pyramid Global Technologies | Azure Devops Engineer

Job Description for Azure DevOps Engineer in Sydney. Skills : Microsoft AzureAzure DevOps and JenkinsAKS, KubernetesTerraform, ARM, and BicepProject Build an...


Buscojobs - Victoria

Published 4 days ago

Data Engineer

Xero is a beautiful, easy-to-use platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. At Xero, our purpose is ...


Roman Health Pharmacy Llc - Victoria

Published 4 days ago

Built at: 2025-01-08T15:23:23.923Z