Description & Requirements
ABOUT UBIQUITY
UbiQuity is a powerful SaaS marketing automation platform designed to help businesses ranging from SME to Enterprise & Government create deeply personalised customer experiences across digital and online channels. Our technology empowers marketers to connect data, orchestrate journeys, and deliver dynamic, real-time campaigns with measurable impact. We’re looking for engineers who are are keen to join us to help shape the future of marketing technology, work with some of the largest brands in Australasia, and leverage modern software tools and architecture to provide advanced segmentation, campaign automation, customer data integration, and loyalty program management.
ABOUT THE TEAM
We take our work seriously, but not ourselves.
Our team mixes both talented engineers and customer facing consultant experts, with a spectrum of attitudes and personalities that mix for an awesome melting pot that bubbles up to being 'just right'. We collaborate in person, bouncing ideas from different viewpoints and experience levels. We tackle incidents fast and hard, while laughing about how AI might fix it all for us by next week. We love to meet our colleagues as genuine people who have full lives outside of work, and maximise the fun we can have together in the time we have, while hitting targets out of the park.
ABOUT THE ROLE
Do you possess a strong coding background applicable to established systems? Are you methodical, detail-oriented, and skilled at problem-solving within complex applications? Do you champion quality through comprehensive testing and understand the full test and release lifecycle? If you thrive on ensuring the stability and continuous improvement of essential software, we want to hear from you.
We are seeking experienced software engineers to be key contributors to our platform team. You will focus on the development, testing, maintenance, and support of our core SaaS application. This involves writing clean, maintainable code for existing features, developing new functionalities within the established architecture, and ensuring high quality through rigorous testing practices. Your ability to provide effective platform support to internal stakeholders and troubleshoot issues will be essential.
The Journey:
Our SaaS platform is undergoing a significant transformation from .NET Framework 4.8 to .NET Core 8. To enable this we are applying modern architecture transformation patterns to ensure a seamless transition from our existing monolithic architecture to a distributed microservices architecture, incrementally moving toward a scalable model that aligns with our growth aspirations, while maintaining stability for our existing customers.
Our platform is growing and we need engineers to ensure we scale rapidly but sustainably, alongside building out our newest features including visual workflow builders, self-service data pipelines, and AI insights. This is an opportunity to work with both well-established and emergent technologies including C# (.NET Framework and .NET Core), TypeScript/React for UI, Node APIs, and Python for data engineering. Be part of a team that values innovation, collaboration, and continuous improvement.
General Capabilities:
- Experienced software developer with 3+ years in application development, with significant experience in maintaining and evolving existing software systems.
- Strong understanding of C# and .NET Framework / .NET Core.
- Ability to demonstrate knowledge of common design principles, trade-offs and architectural challenges within established legacy tech stacks.
- Strong understanding of relevant programming languages and frameworks pertinent to the platform (.NET, SQL, JavaScript/TypeScript).
- Strong understanding of Web Applications, and associated concerns around Security, Reliability and Scalability.
- You excel at working within established systems, managing your workload effectively, and bringing a positive attitude.
- You are analytical, possess strong problem-solving skills, and have meticulous attention to detail, especially when working with legacy code.
- You can interact effectively with stakeholders for support and requirements clarification, adapting as needed in a dynamic environment.
- You have a strong commitment to quality assurance, including writing comprehensive unit tests and actively engage with others in the entire testing process.
- You adhere to code development best practices, participate in QA and peer reviews, and are comfortable with version control systems (e.g., Git).
- You display a passion for technology, a dedication to platform stability, and a growth mindset.
Nice to Haves:
- Proven ability to understand, debug, and enhance complex legacy codebases.
- Understanding of Infrastructure-as-Code and CI/CD pipelines.
- Demonstrable experience in writing effective unit tests.
- Knowledge of other common programming languages and paradigms used in the wider SaaS space (e.g. Python, AWS Cloud Infrastructure, Machine Learning)
- Understanding of Data Engineering techniques and best practices.
- Proficiency in API testing methodologies and tools (e.g. Postman, Insomnia).
- Experience providing application or platform support.
- Familiarity with the software development lifecycle (SDLC), particularly maintenance and release cycles.
- Experience working with SaaS platforms, particularly in the marketing or communications domain, is an advantage.
What experience you'll bring:
We are looking for experienced engineers, who can jump in and quickly learn our complex platform and start adding value. Join us in shaping the future of our SaaS platform and be part of a team that is driving innovation and excellence. Apply now to be part of this exciting journey!
WHY COOSE US
Diversity and Inclusion: Te Kanorau me te Whakawhāiti mai
At Spark, we are constantly looking for ways to build a more inclusive culture. Our vision is for diversity and inclusion to be "how things are done at Spark", embedded into our day-to-day activities, standards, and business practices. We want you to feel totally comfortable bringing your whole self to work regardless of your gender, ethnicity, orientation, age, or ability.
Sustainability: Toitū
Sustainability is a key focus for us. We are dedicated to supporting Aotearoa New Zealand's recovery and economic transformation. The principle of equity is at the very heart of our approach, and we remain committed to working in partnership to make a positive contribution to digital equity in line with our focus on Diversity and Inclusion.
Benefits: Awhina
Our people matter and we make sure we look after them. As a valued employee of Spark, we've got our people covered with a range of leading benefits including:
- Wellbeing - Comprehensive medical insurance, life and income protection. Access to wellbeing coaches, EAP and in-house Specialist Clinical support through our leading Mahi Tahi Wellness programme.
- Hybrid ways of working - for most teams at Spark this means being in the office for 4 days a week, and 1 day being flexible.
- Leave - in addition to four weeks annual leave, we offer purchased leave, enhanced parental leave support and study leave.
- Spark Credit – we provide permanent employees with $120 monthly Spark credit to use on any of our amazing products.
- Spark Share scheme – periodically we offer the opportunity to buy into our share scheme.
- Career development – access to an internal marketplace that connects employees with experiential, on the job learning across Spark.
Due to the nature and urgency of this role, we are only considering applicants that are based in New Zealand with permanent residency, citizenship, or a valid work visa (with at least 18 months remaining).