Senior Full-Stack Software Engineer

Fuel50 Logo

Fuel50

πŸ“Remote - New Zealand

Summary

Join Fuel50's New Zealand-based engineering team as a Senior Full-Stack Java Engineer, driving improvements in developer efficiency and building high-quality software solutions. This technical leadership role involves collaborating across teams, mentoring engineers, contributing to architectural decisions, and tackling challenging problems. You will enhance development workflows, automation, and pipelines. The position offers flexible working hours, with occasional calls outside standard business hours and on-call rotation. The role requires a security clearance and allows for remote work anywhere in New Zealand. Fuel50 values collaboration, efficiency, continuous improvement, and exceptional software delivery.

Requirements

  • 6+ years of experience in software engineering, with a strong understanding of SaaS architecture and hands-on experience in some of the following technologies: Java, Spring MVC, Spring Security, Angular, MySQL, CI/CD, Docker, and Linux
  • Passion for AI, automation, efficiency, and improving engineering processes
  • Good command of shell scripting and Python
  • High levels of developer empathy and laser-focus on developer productivity
  • Excellent knowledge of cloud-based infrastructure
  • Well versed in DevSecOps principles and best-practices
  • Extraordinary ability to understand complex systems, track down bugs and resolve them and create regression tests
  • Experience in addressing complex engineering challenges, such as zero-downtime migrations, microservices, and implementing robust CI/CD processes
  • Proven experience as a full-stack developer, with expertise in front-end development workflow using Angular or a related JavaScript framework
  • Pragmatic approach to designing, building, and maintaining scalable and reliable software systems
  • Strong proficiency in writing clean, maintainable, and testable code, with a solid understanding of software development best practices
  • Demonstrated ability to participate in code reviews, open pull requests, and contribute to the improvement of pipelines and tooling
  • Unrelenting bias toward action and results
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams
  • Ability to mentor and coach junior engineers, fostering a culture of continuous learning and improvement
  • Excellent remote-working skills, and willingness to travel to our Takapuna office as required for planning and team collaboration
  • This role requires a security clearance against the Singapore Governments Official Secrets Act to allow for access to customer data for engineering and configuration purposes

Responsibilities

  • Drive improvements in developer efficiency, tooling, and best practices
  • Build high-quality, scalable software solutions
  • Collaborate across teams to enhance our development workflow including our automation and pipelines
  • Mentor engineers
  • Contribute to architectural decisions
  • Work on challenging problems across our technology stack as they arise
  • Participate in our after-hours on-call rotation
  • Collaborate with our NZ-based teams

Benefits

  • Day off on your birthday, your Fuel50 anniversary and a company wide celebration day
  • A "Refuel Day" once a quarter to relax and refuel
  • Employee Stock Options Plan (ESOP)
  • Remote working and flexible working times - we're very supportive of school commitments, traveling in off-peak hours, looking after family and attending to life's events
  • Investing in you with career and development planning, using our very own Fuel50 software and online Fuellie University
  • A very progressive parental leave policy - get extra flexibility and time off on top of what your local government already mandates
  • Comprehensive fully subsidised Health Insurance with Southern Cross

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.