Software Engineer

APP BOXER PTY LTD · Baulkham Hills NSW 2153 · Full time
Posted today

Software Engineer

KEY POINTS WE FOUND
  • Designs, develops and maintains native and hybrid iOS and Android apps, web platforms and customised software.
  • Builds backend services, APIs, database components and third-party integrations; tests, debugs and optimises applications.
  • Collaborates in agile teams throughout the software lifecycle, including technical design, deployment, releases and ongoing maintenance.

About APP BOXER PTY LTD

App Boxer Pty Ltd is an Australian-based digital product and application development company specialising in the design, development and delivery of innovative mobile applications and software solutions.

The company works with startups, established businesses and enterprise clients to develop customised digital products, including native iOS and Android applications, hybrid applications, web platforms and business software solutions.

App Boxer provides end-to-end development services covering project discovery, technical architecture, UI/UX design, application development, software testing, system integration, deployment and ongoing application maintenance.

The company follows an agile development approach, working collaboratively with clients and multidisciplinary technical teams to deliver reliable, scalable and user-focused software products.

About the Role

App Boxer Pty Ltd is seeking a skilled and experienced Software Engineer to contribute to the development, implementation and maintenance of mobile applications, web-based platforms and customised software solutions.

The successful candidate will participate in the full software development lifecycle, from analysing technical requirements and designing application architecture to coding, testing, deployment and ongoing product enhancements.

Working alongside project managers, solution architects, UI/UX designers and other developers, the Software Engineer will help deliver high-quality digital products that meet client requirements, technical specifications and performance expectations.

Key Responsibilities

  • Analyse business and technical requirements and translate them into software designs, application architecture and functional specifications for mobile and web-based applications.
  • Design, develop and maintain native and hybrid mobile applications for iOS and Android platforms, ensuring functionality, usability and compatibility across supported devices.
  • Develop application components, backend services, business logic and reusable software modules to support the functionality and performance of digital products.
  • Implement application programming interfaces (APIs), web services and third-party integrations to facilitate communication between mobile applications, backend systems and external platforms.
  • Develop and maintain database structures, data models and database queries to support application functionality, information storage and efficient data retrieval.
  • Collaborate with UI/UX designers to translate interface designs, wireframes and prototypes into responsive and functional application interfaces.
  • Conduct software testing, debugging and quality assurance activities to identify defects, resolve technical issues and improve application reliability.
  • Participate in sprint planning, code reviews, technical discussions and agile development activities to ensure timely delivery of software development milestones.
  • Integrate applications with existing business systems, cloud services, payment gateways, authentication services and other third-party technology platforms.
  • Review application performance and implement code optimisation, refactoring and technical improvements to enhance scalability, maintainability and overall system efficiency.
  • Prepare and maintain technical documentation covering application architecture, software components, API specifications, database structures and development procedures.
  • Support application deployment, publishing and release management processes across relevant platforms, including the Apple App Store, Google Play Store and web hosting environments.
  • Investigate and resolve application errors, compatibility issues, integration failures and performance-related problems reported during development and post-deployment.
  • Maintain and enhance existing applications through software updates, feature improvements, security enhancements and ongoing technical support.

Essential Skills and Experience

  • Bachelor's degree in Software Engineering, Computer Science, Information Technology or a related discipline.
  • Relevant professional experience in software engineering or application development.
  • Experience developing mobile applications, web applications or enterprise software solutions.
  • Strong programming skills in relevant languages such as JavaScript, TypeScript, Java, Kotlin, Swift, C# or Python.
  • Understanding of native and hybrid mobile application development.
  • Experience with REST APIs, web services and third-party system integrations.
  • Knowledge of relational and non-relational databases and database management.
  • Understanding of software architecture, object-oriented programming and software development lifecycle practices.
  • Experience with software testing, debugging and application performance optimisation.
  • Familiarity with version control systems such as Git.
  • Understanding of agile development methodologies and collaborative software development practices.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Effective communication skills and the ability to work collaboratively within multidisciplinary technical teams.

Desirable Skills

  • Experience or knowledge in one or more of the following areas will be highly regarded:
  • Native iOS development using Swift.
  • Android development using Kotlin or Java.
  • React Native, Flutter or other hybrid application development frameworks.
  • JavaScript, TypeScript and modern frontend frameworks.
  • Node.js and backend application development.
  • RESTful APIs and third-party integrations.
  • Cloud-based application development and deployment.
  • Firebase and mobile application backend services.
  • SQL, PostgreSQL, MySQL or MongoDB.
  • CI/CD pipelines and automated testing.
  • Application security and performance optimisation.
  • Agile development tools such as Jira and Confluence.
  • App Store and Google Play Store deployment processes.

What We Offer

Opportunity to work on innovative mobile and web application development projects.

Exposure to native, hybrid and emerging software development technologies.

Involvement in the complete software development lifecycle.

A collaborative environment involving developers, designers and project management professionals.

Opportunities to contribute to products for startups, businesses and enterprise clients.

Professional development and opportunities to expand technical capabilities.

How to Apply

Interested candidates are invited to submit their updated resume and a cover letter outlining their qualifications, software engineering experience, programming skills and relevant application development projects.

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 20 matched
Agile software developmentAndroid developmentApi developmentApplication architectureApplication deploymentBackend developmentCloud servicesCode optimisationDebuggingIos developmentMobile application developmentPayment gateway integrationProblem solvingSoftware testingSqlTechnical documentationThird-party integrationsUi/ux collaborationWeb application developmentWeb services

Licenses & certifications

0 of 1 matched
Bachelors degree in software engineering

MTP SERVICES PTY. LTD.