Software Engineer

Komo Technologies Pty Ltd · Perth WA 6000 · Full time
Posted today

Software Engineer

Komo Technologies Pty Ltd
Perth WA 6000

·

Full time

$90k - $120k
KEY POINTS WE FOUND
  • Contribute to the design and development of Komo's SaaS platform.
  • Develop scalable application components and backend services.
  • Collaborate with product and engineering teams to translate requirements into software solutions.

About Komo

Komo is a technology company that develops a SaaS audience engagement and customer data platform, enabling organisations to create interactive digital experiences, engage audiences and build meaningful customer relationships. The Komo platform combines interactive content, gamification, competitions, rewards and recognition, customer intelligence, marketing automation, analytics and integrations with external business systems. Its technology allows organisations to capture customer data, personalise engagement activities and connect digital experiences with existing marketing and customer management platforms. Through its hosted platform, APIs, SDKs, webhooks and integration capabilities, Komo enables businesses to deliver engaging digital experiences across websites, applications and other customer touchpoints.

About the Role

Komo is seeking an experienced Software Engineer to contribute to the design, development, implementation and maintenance of its SaaS platform and related software solutions. The role involves developing scalable application components, backend services, APIs, interactive web functionality and integrations with external systems. You will work on software capabilities supporting customer engagement, data synchronisation, workflow automation and embedded digital experiences. Working closely with product and engineering teams, you will translate business and technical requirements into reliable software solutions, improve existing platform functionality and contribute to the performance, security and scalability of Komo's technology.

Key Responsibilities

● Analyse technical requirements and design scalable software solutions for Komo's SaaS platform.

● Design, develop, test and maintain backend services, application modules and reusable software components.

● Develop interactive web functionality supporting digital campaigns, competitions, gamification and customer engagement experiences.

● Design, develop and maintain REST APIs, web services and interfaces for communication between Komo and external applications.

● Build integrations with CRM, customer data platforms, marketing automation tools and analytics systems.

● Develop data-processing and synchronisation services to maintain accurate customer profiles and engagement records across connected platforms.

● Implement event-driven processing and automated workflows responding to customer interactions and campaign activities.

● Develop and maintain software interfaces, web embeds and SDK integrations for incorporating Komo functionality into external websites and applications.

● Implement application logic supporting customer segmentation, personalised content, rewards and engagement workflows.

● Design and optimise database structures, queries and data-access components to support application performance and data integrity.

● Apply appropriate security practices, including authentication, authorisation, input validation and secure data handling.

● Conduct unit, integration and regression testing to validate software functionality and identify defects.

● Investigate and resolve software defects, API errors, integration failures and application performance issues.

● Participate in code reviews and maintain development standards to improve software quality, maintainability and reusability.

● Manage source code, deployment activities and release processes using appropriate development and version-control tools.

● Monitor application behaviour, troubleshoot technical issues and contribute to platform reliability and scalability.

● Prepare and maintain technical documentation covering application components, APIs, data flows and integration processes.

● Collaborate with product managers, designers and other engineers to define technical requirements and deliver platform enhancements.

● Evaluate existing applications and recommend improvements to software architecture, development processes and system performance. Essential Skills and Experience

● Minimum 3 years of relevant professional experience in software engineering or software development .

● Bachelor's degree or equivalent qualification in Software Engineering, Computer Science, Information Technology or a related discipline.

● Demonstrated experience developing, testing and maintaining software applications.

● Strong programming skills in relevant modern programming languages and frameworks.

● Experience with backend development, REST APIs and integration of external systems.

● Experience with JavaScript or TypeScript and modern web application technologies.

● Knowledge of relational or non-relational databases, data modelling and data-processing techniques.

● Understanding of software architecture, application security and scalable cloud-hosted systems.

● Experience with version control, debugging, software testing and collaborative development practices.

● Strong analytical and problem-solving skills, with the ability to investigate and resolve complex technical issues.

● Effective written and verbal communication skills and the ability to work collaboratively within a development team. Desirable Technical Experience Experience in one or more of the following areas will be highly regarded:

● Backend development: Node.js, TypeScript and modern server-side frameworks.

● Frontend development: JavaScript, TypeScript, React or comparable web application frameworks.

● API and integration development: REST APIs, webhooks, JSON and third-party platform integrations.

● Cloud technologies: Cloud-hosted applications, distributed systems and deployment environments.

● Database technologies: SQL or NoSQL databases, data synchronisation and event processing.

● Marketing technology: CRM, customer data platforms, marketing automation and analytics integrations.

● Embedded experiences: SDKs, web components and integration of interactive functionality into external applications.

Software delivery: Git, CI/CD pipelines, automated testing and release management.

● Application monitoring: Logging, performance analysis, error handling and troubleshooting.

What We Offer

● Full-time permanent employment with a technology company developing an established SaaS platform.

● Opportunity to contribute to customer engagement, digital experience and integration software.

● Exposure to modern application development, APIs, cloud technologies and connected business systems.

● A collaborative product and engineering environment.

● Opportunities for technical development and professional growth.

● Competitive remuneration of 100 , 000– 120,000 per annum plus superannuation , depending on skills and experience.

How to Apply

Applicants are invited to submit their resume and a cover letter outlining their relevant software engineering experience, technical capabilities and experience delivering software applications or system integrations. Position: Software Engineer

Location: Perth, WA

Employment Type: Full-time, Permanent

Experience: Minimum 3 years

Salary: 90,000– 120,000 per annum + superannuation

Stay Safe While Job Hunting

We vet all employer accounts and do our best to keep job ads safe, but scams can still occur. Be cautious when sharing personal information — never provide financial details or make payments during the application process. For extra security, use the Apply button on our site when proceeding.

Skills

0 of 29 matched
Agile methodologiesAnalytics systemsApiApi integrationBackend servicesCollaboration with cross-functional teamsCustomer data platformsCustomer engagementCustomer segmentationData synchronisationDigital campaignsGamificationIntegration testingMarketing automation toolsPerformance optimisationPersonalised contentRest apiSdk developmentSdk integrationsSecurity and data handlingSecurity practicesSoftware designTechnical documentationTroubleshootingTroubleshooting and debuggingVersion controlWeb developmentWeb embedsWorkflow automation

KOMO TECHNOLOGIES PTY LTD