About this role:
- Work with Business Analysts to translate business processes into functional requirements, contributing to the creation of the solution architecture and design.
- Lead technical designs to create solution architecture documents and patterns to support solution delivery.
- Define and document software integration to agreed standards and patterns.
- Enhance existing software components as part of a change request process to enable new functionality.
- Provide assistance and recommendations with the evaluation of new software solutions.
- Ensure that Developer documentation for software and solutions is fit for purpose and current.
- Serve as a technical liaison among project managers, developers, and stakeholders.
- Work alongside project managers to add the technical components of a project enabling overall project plans and schedules to be developed.
- Actively maintain and contribute to establishing and maintaining architectural artefacts, standards and roadmaps.
- Engage and work with leadership, business product owners and stakeholders to provide software and technology solutions that deliver to the company's requirements.
- Actively participate in project activities and provide technical leadership to assigned projects.
- Participate in Architecture Review Board meetings and appropriate communities of practices.
- Work with external support providers where necessary to deliver the required outcomes
- Coach and mentor software engineers, programmers, and other team members.
- Actively participate in and contribute to ITS Knowledge Share sessions.
Education/Qualifications:
- Bachelor’s degree or higher in Computer Science or related field, or equivalent relevant work experience.
- Industry certifications such as TOGAF, Zachman, AWS or Azure Architect certifications
- Minimum of five years’ work experience in software analysis, support, and development.
- Excellent analytical and problem-solving skills.
- Big picture problem-solving skills.
- Experience in native public cloud software architecture patterns (Azure preferential).
- Expertise with integration technologies (XML, JSON, SOAP, JMS Queues, ESB, ETL, Restful Web Services, Azure Data Integration Services etc.
- Experience or good understanding of Microsoft Azure Data Platform (or similar) (Synapse, Data.
- Sound knowledge and understanding of cloud technologies including SaaS, PaaS and IaaS.
- Experienced with creating technical documentation.
- Experienced in developing and/or interfacing with web services.
- A thorough understanding of object-oriented programming concepts and languages.
- Awareness of emerging software development technologies and standards.
- A good knowledge of .Net, CSS, and HTML.
- Experience with using SQL databases.
- Demonstrated software design skills including function / class level design, interfaces between components.
- Experience with one or more scripting languages such as JavaScript or similar.
- Familiarity with SQL Databases.
- Experience with using continuous integration and continuous development (CI/CD) practices.
- Experienced with the Agile development methodology.
LANZ has 70+ vacancies
Didn't see the perfect job for you listed?
Get in contact to find out about more opportunities.