
Senior Software Engineer with Front End focus
- Auckland
- Permanent
- Full-time
- Conducting analysis of project and software requirements as part of specific assigned work packages, in accordance with designated standards of methodology, style and quality.
- Developing software designs coding and testing according to specific work packages and project needs, in accordance with company standards of methodology, style and quality.
- Performing technical tasks, including unit test functions, as required, to support the internal quality and control arrangements as defined by company policy and project requirements.
- Providing supervision and guidance to junior Software Engineers on assigned activities.
- May act as technology authority in short- or long-term planning, making recommendations on technical policies within an overall program.
- Assisting in the preparation of project proposals. Identifying areas of design that have potential to be patented.
- Bachelor's degree in Computer Science, Engineering, Technology or a related discipline.
- 5+ years of experience in Programming, with a minimum of 2 years in a large IT environment.
- Expert knowledge of web front-end technologies such as HTML, JavaScript, Typescript, CSS, React or a similar front end development tool kit
- Expert knowledge across current software toolsets such as C#/.Net, C#/.Net Core, NodeJS
- Knowledge of spec-first development using OpenAPI/Swagger, Unit, Regression and E2E testing and configuration of UI components with frameworks such as Storybook
- Knowledge of systems integration using APIs; REST, web services, Auth0 etc
- Knowledge of emerging workflows in AI
- Experience building software using patterns like CQRS, Event Sourcing, Domain Driven Design, Service Oriented Architectures, and Hexagonal/Onion/Clean architecture as these are fundamental to the system
- Effective presentation skills with the ability to convey technical information across various levels.