Mobile App Developer | Technology Industry
-
08:00 PMLast updated 2 weeks ago
About the Company
Our client specialised in a smart energy management company brought to you by a global solar leader. Through its work with utilities, businesses, local communities, and governments, it helps to meet the rising demand for affordable, reliable and sustainable energy. Get ready for an electric future as our client smart ecosystem connects to solar power, EV charging, battery storage and more, so customers can take control of costs and make energy go further in their business or home.
Job Description
As a Mobile App Developer, you’ll work with teams across the business to plan and deliver cutting edge features, to help customers on their journey to a sustainable electric future. An AI-driven conversational UX sits at the heart of the app, so experience and/or a demonstrable passion for working with LLM technologies such as ChatGPT would be a significant advantage for any candidate. Collaborate with product managers and wider business stakeholders to define and prioritise features and enhancements based on user feedback and business goals.
- Contribute to the design, development, and maintenance of our mobile applications for iOS and Android platforms.
- Write clean, maintainable, and efficient code that adheres to our security and privacy standards for mobile app development.
- Work with UI/UX designers to implement user interfaces that both simplify and enhance user experience.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Troubleshoot and debug applications to optimise performance.
- Conduct testing to ensure the robustness and reliability of our mobile applications.
- Produce and maintain technical documentation, including design documentation and implementation details.
- Stay up-to-date with the latest trends, technologies, and best practices in mobile app development.
Job Requirements
- At least 3 years of experience in cross platform mobile app development for iOS and Android platforms.
- Proficiency in designing and developing React-Native based apps, including React-Native animations, React hooks and use of state management tools like Redux or Mobx.
- Experience delivering conversational-like interfaces and integrating with LLM technologies like ChatGPT will be a significant advantage.
- Demonstrable experience with producing pixel-perfect app implementation.
- Knowledge of iOS and Android platform and architecture (MVP/MVC/MVVM/Viper) would be beneficial.
- Exposure to iOS and Android networking elements and APIs (WiFi/Bluetooth/mDNS).
- Excellent understanding of what it means to work with APIs and how the moving parts of a mobile application fit together. Good understanding of REST/WebSocket and messaging platforms.
- Able to manage the entire app release process, through to publishing apps to the Apple App Store and Google Play Store.
- Fluent in the Git flow.
- Familiar with CI/CD tools and ability to maintain pipelines (Fastlane, Jenkins).
- Exposure to app testing (TDD/BDD) and tools like Jest, Appium, XCTest, and Robot Framework experience is a plus but not required.
- Experience working in the Agile environment.