
Senior Software Engineer
- Auckland
- $110,000-160,000 per year
- 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 across current software toolsets such as C#/.Net, C#/.Net Core, NodeJS
- Experience building software using patterns like Event Sourcing, Domain Driven Design, Service Oriented Architectures, and Hexagonal/Onion/Clean architecture as these are fundamental to the system
- Experience with the following will be a bonus: EventStore, Temporal, GraphQL
- Knowledge of systems integration using APIs; REST, web services, Auth0 etc
- Knowledge of emerging workflows in AI
- Proficient with modern DevOps Tools and utilities.
- Effective presentation skills with the ability to convey technical information across various levels.