As a Senior Software Developer on our team, you will deliver cutting-edge software solutions that drive our company s rapid growth and reinforce our position as a leader in the enterprise software market.
You ll work closely with product and development teams to design, build, and deploy high-quality, innovative software that delights our customers.
You ll use your expertise in agile methodologies, unit testing, and collaborative development to create solutions that are scalable, reliable, and built to last.
From brainstorming and design to coding, testing, and deployment, you ll play a key role in the entire software development lifecycle helping us stay agile, innovative, and responsive to evolving market needs.
Key Responsibilities Lead the design, development, and delivery of scalable, high-quality software solutions, leveraging AI-driven tools and automation to improve efficiency and reliability.
Mentor and guide a team of developers, fostering a culture of innovation, collaboration, and continuous learning.
Exhibit proficient in Java and the mindset to dive into legacy code base as required.
Champion best practices in software architecture, coding standards and optimal performance in software development.
Accurately estimate project timelines and conduct thorough quality assurance reviews to ensure high standards of project delivery.
Implement and oversee comprehensive testing strategies, including automated unit testing and AI-assisted quality validation, to maintain product reliability and accelerate release cycles.
Qualifications Bachelor's degree in Computer Science or equivalent.
5+ years in a development role.
2+ years in lead role.
Travel expected : No travel.
Office requirements : 0 days per week.
Fully Remote Competencies AI-Driven Innovation : Skilled in adopting and integrating AI technologies to optimize software development, testing, and decision-making processes.
Analytically savvy data driven : Proficiency in utilizing data and analytics to make informed decisions and drive business strategies.
Technical Leadership : Empowers teams through mentorship, promotes ownership, and drives alignment between technical execution and business goals.
Disciplined execution : Detail-oriented and organized, prioritizes effectively, excels at time management, and anticipates well in decision making.
Strategic Problem Solving : Anticipates technical challenges early and applies data-driven, AI-assisted analysis to identify the most effective solutions.
Agile methodology / Scrum : Implements Agile and Scrum methodologies to enhance project adaptability and response.
Unit testing : Ensures software reliability through comprehensive unit testing.
Web development experience : Utilizes web development expertise to enhance online platforms and services.
Cross-Functional Collaboration : Builds strong partnerships across product, design, and operations to deliver seamless, customer-centric solutions.
Senior Developer • Auckland, Auckland, New Zealand