Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
In this role, you will be expected to have experience with native mobile development technologies, such as Swift or Java, as well as a solid understanding of API design and cloud computing. You will work closely with the product management and design teams to build user-friendly interfaces that allow people with disabilities to easily access and manage their NDIS plans and services.
Your role will also involve working on performance optimization and security issues, ensuring that the platform is fast, reliable, and secure. You will be responsible for writing high-quality code that meets the needs of the business and the end-users.
Your strong communication skills will be important in this role, as you will be collaborating with cross-functional teams and stakeholders from various backgrounds. You will have the opportunity to learn from and work with experienced developers and will be expected to keep up-to-date with the latest mobile development technologies and trends.
Recommendations on required skills and experience A mobile developer is a software developer who specializes in developing mobile applications for iOS, Android, or other mobile platforms. To be successful in this role, the following skills and experiences are highly desirable: -Mobile app development experience: Strong experience in developing mobile applications for iOS and/or Android, with a portfolio of published apps. -Programming languages: Proficiency in at least two or more programming languages, such as Swift, Objective-C, Java, or Kotlin. -UI/UX design: Experience in designing user interfaces and user experiences that are intuitive, visually appealing, and user-friendly. They should have a good command of the IOS/ Android design language. -Cross-platform development: Knowledge of cross-platform development frameworks, such as React Native, and experience in developing apps that work on multiple platforms. -Integration with APIs: Experience in integrating mobile apps with APIs, such as RESTful APIs, and understanding of security best practices for API integration. -App performance optimization: Knowledge of techniques for optimizing app performance, such as memory management, network usage optimization, and battery optimization. -Testing and debugging: Experience in testing and debugging mobile apps, and the ability to diagnose and resolve bugs quickly and effectively. -Documentation: Understanding the importance of effective documentation and institutional knowledge. Being able to proactively document new components of the application as they are being developed and released to the public. -Code version control: Familiarity with code version control systems, such as Git, and experience in using them to collaborate with other developers and track changes to code. -Collaboration: The ability to work effectively with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality mobile apps.