Description:
In this role, you will focus on ensuring the continued development, optimisation and maintenance of the app. You will also collaborate with the agency to understand the current architecture, troubleshoot issues and implement new features as needed.
You will be responsible for:
- Ownership of the existing Ionic and Angular codebase and ensuring its continued development and optimisation.
- Collaborating closely with an external development agency to review and improve the existing code.
- Working alongside the CTO to implement new features, resolve issues, and ensure smooth functionality.
- Integrating with existing RESTful APIs and back-end services, making necessary modifications where required.
- Writing clean, maintainable code, following best practices for mobile and web development.
- Conducting thorough testing and debugging to maintain the stability and performance of the app.
- Monitoring and optimising app performance, identifying potential improvements.
- Participating in technical decision-making, contributing to the app’s long-term roadmap.
- Providing technical documentation and conducting code reviews where necessary.
- Contributing to any peripheral technical projects as required, including general problem-solving, web development or troubleshooting existing systems.
Our key requirements for this role are:
- Solid experience developing cross-platform mobile apps using Ionic and Angular.
- Strong proficiency in HTML, CSS, and JavaScript.
- Experience working with RESTful APIs and integrating backend services.
- Familiarity with mobile-specific features (push notifications, camera access, etc.).
- Experience with version control systems (e.g., Git) and managing codebases.
Our desirable skills for this role are:
- Experience with Cloud platforms (Azure, AWS, Rackspace) for app deployment and hosting.
- Knowledge of AI and machine learning technologies is a bonus.
- Experience with PWA (Progressive Web Apps) and hybrid app development.
- Some experience with native mobile development.
- Ability to work independently, take ownership of the project, and manage communication with external stakeholders.
- Strong debugging, problem-solving, and optimisation skills.
- Knowledge of responsive design and cross-browser compatibility.
- Basic knowledge of SQL or NoSQL databases.
- Experience with DevOps practices and CI/CD pipelines.