Mobile Application Developer
Role details
Job location
Tech stack
Job description
We are seeking a talented and motivated Mobile Developer to join our dynamic IT team. The successful candidate will be responsible for designing, developing, and maintaining innovative mobile applications across various platforms, including Android and iOS. This role offers an exciting opportunity to work on cutting-edge application development projects, utilise a broad range of programming languages, and contribute to enhancing user experience through seamless UI and UX design. The ideal candidate will possess strong technical skills, excellent communication abilities, and effective time management skills to deliver high-quality solutions within deadlines., * Develop, test, and deploy mobile applications for Android and iOS platforms using languages such as Java, Kotlin, Swift, Objective-C, and C#
- Collaborate with cross-functional teams to define application requirements and translate them into functional features
- Integrate RESTful APIs and other third-party services to enhance application capabilities
- Ensure applications are optimised for performance, usability, and security standards
- Maintain version control using Git and participate in code reviews to uphold coding best practices
- Troubleshoot bugs and resolve technical issues promptly during the development lifecycle
- Work with the business to identify, plan and develop improvements to the mobile application.
- Support the entire application lifecycle (concept, design, develop, test, release, bugfix and support)
- Create clear, efficient, testable NativeScript code
- Write unit and UI tests to identify problems
- Troubleshoot and debug to optimize performance
- Perform code reviews for other team members
Requirements
Do you have experience in iOS development?, * Familiarity with cross-platform frameworks such as React Native or Xamarin is highly desirable not essential as bespoke software will be brought in
- Proficiency in UI/UX principles to create intuitive user interfaces
- Knowledge of version control systems like Git for collaborative development
- Excellent communication skills to effectively collaborate within teams and articulate technical concepts clearly
- Effective time management skills with the ability to prioritise tasks efficiently
- A background in IT or software engineering is preferred; relevant certifications will be advantageous
Join our innovative team where your expertise will directly impact the development of engaging mobile applications that meet our users' needs. We value creativity, professionalism, and a proactive approach to problem-solving.