Job description
Overview
We are MAF, a Christian organisation that utilises aviation and technology to provide assistance and hope to underdeveloped communities around the world. Founded in 1945, MAF currently serves in 31 countries. MAF's history reflects a strong commitment to serving some of the most remote and hard-to-reach communities in the world. MAF's 116 aircraft, provide vital transportation services to medical personnel, development workers, and aid organizations across the globe. The organisation also delivers Bibles, church materials, and other resources to communities with limited access to Christian teaching and worship services.
We are seeking an experienced and detail-oriented Analyst Programmer to join our MAFI team. As an Analyst Programmer, you will play a key role in analysing systems, designing applications, and developing software solutions to enhance our operations. You will work closely with the IT team to understand business requirements, identify potential improvements, and implement innovative solutions that streamline our processes and improve overall performance.
**NOTE: Applicants must have the legal right to work in Australia. Successful applicants will be subject to pre-employment background checks including a National Criminal History check. Acceptance of and adherence to MAF’s purpose, vision and values is an essential condition of employment.**
Responsibilities
As our Analyst Programmer, and a member of the Business Applications team, you will develop software solutions that run across key devices, both online and offline environments, spanning both office and aircraft cockpit. You will work closely with our aviation and technology teams to identify software needs and develop solutions that improve the efficiency and effectiveness of our work. Your technical expertise and attention to detail will be critical in maintaining and improving the technological infrastructure that keeps MAF running.
As an Analyst Programmer, you will have the opportunity to work on a wide range of projects, including software development, data analysis, and system enhancements. Your main responsibility will be to analyse user requirements and design efficient and effective software solutions. You will also be involved in programming, testing, and debugging programs to ensure smooth operations. Your role will be crucial in helping us enhance our performance, streamline our processes, and deliver exceptional service to our customers. We believe that teamwork and collaboration are key, so you will be working closely with an international cross-functional teams to gather requirements, troubleshoot issues, and implement solutions.
Key Responsibilities:
- Analyse, design, and develop software solutions that support the unique needs of MAFI
- Collaborate with cross-functional teams to gather and analyze requirements, develop technical specifications, and create prototypes
- Perform coding, debugging, and testing of software applications to ensure they meet quality standards and are user-friendly
- Troubleshoot and resolve issues in existing software applications
- Conduct regular updates and maintenance of software systems to keep them operating at peak performance
- Provide technical support and training to users as needed
- Stay current with industry trends and advancements in technology to make recommendations for improvement and innovation within the organisation
- Mentor and supervise junior programmers, providing guidance and support as needed
For full details of the role please click here:
Last day for accepting applications is: 1st March 2024
Qualifications, Skills & Experience
At MAF, we are dedicated to making a difference in remote and isolated communities around the world. Join our Support office team and use your skills and experience to support this important and life-changing work.
Apply now and help us fulfill our mission of bringing hope, help and healing to the most remote corners of the world.
Essential:
Experience with database design and management
Knowledge of software development methodologies and processes
Strong analytical and problem-solving skills
Excellent communication and collaboration abilities
Good Storyboard knowledge
Scrum or other agile software development framework
User interface design
Version management
A strong aptitude and understanding of software development, able to give examples.
2 years experience in SWIFT language or Objective C with 1 year SWIFT
Xcode development and deployment
Good iOS experience
Firebase real-time database and storage experience
A good understanding of Asynchronous and Abstract programming techniques