Senior Software Engineer

Datacom Logo

Datacom

πŸ“Remote - New Zealand

Summary

Join Datacom as a Senior Software Engineer and apply your expertise in analysis, design, programming, and testing to build software systems. Collaborate with product, design, and tech teams, contributing to project technical direction. Conduct requirements analysis, develop software, perform testing, and mentor junior engineers. You may also lead in technology planning and contribute to project proposals. Datacom offers a dynamic work environment with perks such as remote work, flexible hours, and professional development opportunities.

Requirements

  • 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

Responsibilities

  • 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

Benefits

  • Remote working
  • Flexi-hours
  • Professional development courses

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.