
Senior Software Engineer
Trimble Inc.
full-time
Posted on:
Location Type: Office
Location: Christchurch • New Zealand
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Contribute to the development, maintenance, and quality control of a broad range of Civil Construction applications and capabilities
- Analyze, design, program, debug, and modify web-based software applications
- Write code, complete programming, and perform testing and debugging of applications using current programming languages and technologies
- Document new and existing software features and support guides
- Responsible for the full software development lifecycle, including new product releases, upgrades, functional enhancements, defect resolution, and performance improvements
- Work with QA and Operations to test and deploy changes to a product set up for continuous deployment
- Work with product managers and other stakeholders to ensure that our software is fit for purpose
- Build scalable and sustainable solutions, utilizing engineering best practices in an agile, team-oriented, and collaborative environment
Requirements
- Bachelor of Computer Science, Software Engineering, Engineering, or relevant experience
- 8 or more years of professional experience as a senior software engineer, working at all stages of the Software Development Lifecycle
- Ability to write business and technical specification documents that convey complex analysis and solutions clearly and concisely
- Demonstrated ability to analyze and interpret complex business processes and systems
- A strong understanding of QA best practices
- Minimum of 5 years of backend software engineering. Preferably, .NET C#
- Minimum of 5 years of frontend software engineering. Preferably frameworks like Angular and React
- Experience with ThreeJS or other 3D Visualisation experience (nice to have)
- Experience with CI/CD pipelines, Kubernetes, and Azure (nice to have)
- Experience with Azure DevOps build and release pipelines is a plus (nice to have)
Benefits
- free parking
- on-site fully featured gym
- changing rooms & showers
- table tennis
- active social club
- great team environment
- collaborative team space
- free fruit and coffee
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
backend software engineering.NETC#frontend software engineeringAngularReactThreeJSCI/CD pipelinesKubernetesAzure
Soft skills
analytical skillscommunication skillscollaborationproblem-solvingdocumentation skills
Certifications
Bachelor of Computer ScienceBachelor of Software EngineeringBachelor of Engineering