Senior Software Engineer

Sgfleet — New Zealand · Posted ~2 hours ago

Senior

Skills

.NET Software development Application architecture Scalable software design Maintainable code Technical problem solving Software security Software reliability Technical mentoring Cross-functional collaboration Backend development Scalable software systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology-driven organization is seeking a senior software engineer to design, build, and continuously improve scalable customer-facing applications. The role combines hands-on .NET development with architectural decision-making, ownership of complex problems, and collaboration across product, design, and engineering teams. The successful candidate will mentor other engineers, strengthen development practices, and ensure that production software remains secure, reliable, and maintainable.

Highlights

Opportunity to build customer-focused products, own complex technical challenges from concept through production, influence architecture and engineering decisions, mentor colleagues, and improve software quality, security, and reliability.

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 solutionsDemonstrated experience developing modern web applications using contemporary frontend technologies and frameworksProficiency with Microsoft software development technologies and tools, including .NET, MVC, Web API, Entity Framework, SQL, and related platformsExperience working with TypeScript and at least one modern frontend framework such as Svelte, Vue.js, Angular, or ReactSolid 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 systemsStrong analytical and problem-solving skills, with the ability to contribute to solution design and assess technical trade-offsStrong database and data-modelling skills, with experience designing, querying, and optimising relational databasesProven experience working within agile teams and applying agile software development practices Exposure to infrastructure design concepts e.g. virtualisation, cloud services, monitoringKnowledge 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 enhancementsTake end-to-end ownership of complex work, from requirements and solution design through delivery, release, and ongoing production support, ensuring minimal operational impactCollaborate closely with Product Managers, Designers, Business Analysts, and business stakeholders to understand requirements, contribute to solution design, and communicate progress, risks, and outcomes clearlyContribute to architectural and technical direction, ensuring solutions meet performance, reliability, service level, security, and data protection requirementsLead by example in applying and evolving coding and engineering standards, delivering to quality expectations and performing peer code reviewsIdentify, assess, and proactively manage technical, operational, and security risks, implementing appropriate mitigation strategiesMentor and support other engineers through coaching, knowledge sharing, and feedback to uplift team capability and engineering maturity Job Benefits Recharge and relax with up to 4 days of wellness days every yearWe offer industry leading 20 weeks paid parental leaveMonetary service milestone awardsCareer progression opportunitiesEducation support towards learning and development, includes a learning budget per year, free access to LinkedIn Learning and moreTwo paid volunteer days each yearHealth and wellbeing support including a subsidy and an Employee assistance Program Learn more by watching ​​SG Fleet Careers