Senior Software Engineer
Senior Software Engineer at SG Fleet in Auckland who designs, builds, and maintains customer-focused web applications end to end — from solution design through production support. Core stack is .NET (MVC, Web API, Entity Framework, SQL) with TypeScript and a modern frontend framework, plus CI/CD pipelines and mentoring other engineers.
- Compensation
- Not disclosed
- Location
- Auckland CBD, Auckland
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Tertiary qualification in Information Technology or relevant equivalent including software development
- Strong hands-on experience designing and developing applications using .NET technologies
- Experience developing modern web applications using contemporary frontend technologies and frameworks
- Proficiency with Microsoft development technologies: .NET, MVC, Web API, Entity Framework, SQL
- Experience with TypeScript and at least one modern frontend framework (Svelte, Vue.js, Angular, or React)
- Solid experience with automated testing: unit testing frameworks (Jest, Jasmine) and frontend/e2e tools (Cypress, Playwright)
- Experience implementing, using, and maintaining CI/CD pipelines for frontend and .NET solutions
- Ability to work across a mixed-technology environment and contribute to system integrations
- Strong analytical and problem-solving skills, including solution design and assessing technical trade-offs
- Strong database and data-modelling skills: designing, querying, and optimising relational databases
- Proven experience working within agile teams and applying agile software development practices
- Knowledge of Agile process tools and CI/CD tools (JIRA, Confluence, GIT)
Nice to have
- Exposure to infrastructure design concepts (virtualisation, cloud services, monitoring)
- Knowledge of other Microsoft tools & products (Azure, Dynamics, Visio 365)
Full description
Job Description
This position is responsible for designing, building, and continuously improving customer-focused software products through hands-on development and strong engineering practice. Collaborating closely with Product, Design, and Engineering colleagues, the Senior Software Engineer delivers high-quality, scalable, and maintainable solutions that create meaningful customer value, takes ownership of complex technical problems from concept through to production, contributes to architectural and technical decisions, and leads by example by mentoring others, improving development practices, and ensuring software is reliable, secure, and aligned with product goals.
Job Requirements
- Tertiary qualification in Information Technology or relevant equivalent including in software development
- Strong hands-on experience designing and developing applications using .NET technologies, with a focus on building efficient, scalable, and maintainable solutions
- Demonstrated experience developing modern web applications using contemporary frontend technologies and frameworks
- Proficiency with Microsoft software development technologies and tools, including .NET, MVC, Web API, Entity Framework, SQL, and related platforms
- Experience working with TypeScript and at least one modern frontend framework such as Svelte, Vue.js, Angular, or React
- Solid experience with automated testing practices, including unit testing frameworks (e.g. Jest, Jasmine) and frontend/end-to-end testing tools (e.g. Cypress, Playwright)
- Experience implementing, using, and maintaining CI/CD pipelines for both frontend and .NET-based solutions
- Ability to work effectively across a mixed-technology environment and contribute to integrations between systems
- Strong analytical and problem-solving skills, with the ability to contribute to solution design and assess technical trade-offs
- Strong database and data-modelling skills, with experience designing, querying, and optimising relational databases
- Proven experience working within agile teams and applying agile software development practices
- Exposure to infrastructure design concepts e.g. virtualisation, cloud services, monitoring
- Knowledge of Agile process tools and associated CI/CD tools (e.g. JIRA, Confluence, GIT etc)
- Knowledge of other Microsoft related tools & products (e.g. Azure, Dynamics, Visio 365 etc)
Job Responsibilities
- Design, develop, test, and maintain high-quality, scalable software solutions using agreed technologies, delivering customer-focused product features and enhancements
- Take end-to-end ownership of complex work, from requirements and solution design through delivery, release, and ongoing production support, ensuring minimal operational impact