About Us
Description
ClearCourse Membership Services – Solutions Division provides best of breed CRM and integrated digital IT and SaaS solutions to clients based predominantly in the ‘not for profit’ sector. The mobile app software engineer will work with our multi-disciplinary team to design, implement, and support integrated mobile apps across Android and iOS for clients in the not-for-profit and membership services sectors, and beyond. The ideal candidate will be comfortable working in a team environment across a variety of projects and in line with agreed schedules. Along with sound technical knowledge, the candidate should be able to produce apps that are accessible, performant, and user-friendly. Reports to the Mobile App Lead, ClearCourse Membership Services.
Key Accountabilities
- Working with the Mobile App Lead and engineering teams to define and implement efficient systems and processes for delivering apps
- Contributing to the design and implementation of the systems used to deliver complex integrated apps
- Working with various stakeholders and interested parties to consider all relevant aspects of the system to be delivered
- Ensuring that the apps are robust, secure, and performant
- Ensuring great documentation to assist with onboarding staff and maintenance and support over time
Requirements
Key Skills/Experience
Mandatory
- 3+ years as an app developer (or equivalent)
- Great communication skills and design detail focussed
- Proven track record delivering complex apps
- Proven ability to lead and mentor a team of engineers
- Understanding of, and experience with, relevant technologies and systems including…
- App development frameworks (e.g. Flutter, React Native, Xamarin, etc.)
- Apple App Store and Google Play
- Related systems such as Firebase (etc.)
- Push Notifications
- Web Services and APIs for integration
- Dependency management
- Experience releasing apps to stores and providing ongoing maintenance over time
Desirable
- Experience in automated testing tools
- Ability to design user interfaces and create a compelling user experience
- Experience of GraphQL
Personal Attributes
- Good inter-personal skills
- Self-motivated, enthusiastic, team and quality focused
- Able to communicate effectively with both engineers and senior management
- Appreciation of commercial aspects of software engineering
- Customer focused and results driven.
- Proactive with respect to personal development.