Job Summary
At Bryt Knowledge we believe that the future of personalised knowledge sharing will be through digital platforms, so we create technology-led solutions to connect knowledge seekers and subject matter experts. Our current solutions include: an app and web platform for 1-1 personalized
lessons and a Virtual Academy that offers virtual, small group sessions on non-curricular subjects through partnerships with world-renowned institutions.
We are looking for a strong mobile app developer who thrives in both development and maintenance tasks. The Lead Developer will be tasked with maintaining and improving an already functional product. Coding, testing, debugging, documenting, and developing mobile experiences
that work across various devices are essential skills for the role.
The Lead Developer will also serve as the manager for other staff members working on day to day back-end support, UI/UX design, and web administration
Duties And Responsibilities
Development:
CEO• Support the entire application lifecycle and contribute to design, testing, releasing, and application support.
• Write clean and sustainable code that can be used in the future using the Android
SDK, with the React Native Framework. Skills in other Mobile development
technologies including IOS/Swift/Objective C will be an advantage.
• Develop according to architectural design guidelines and best practices for mobile development, including API development and integration if required
• Experience in full stack development, skills in the underlying stack detailed below (middleware, databases) and infrastructure services (security integration) will be an advantage.
Maintenance and continuous improvement:
• Write unit and UI tests to identify malfunctions
• Troubleshoot and debug to optimize performance
• Communicate with users and internal support teams to understand their needs and experiences
• Design interfaces to improve the user experience
• Understand mobile app design guidelines on all platforms and ensure that new and legacy applications meet quality and ever-evolving standards.
Management:
• Stay up to date with new technology and best practices and suggest and
implement new products, applications and protocols.
• Identify and plan for new features.
• Project plan and liaise with all relevant departments to plan for new features and deployments
• Supervise team members working on UI/UX, back-end management, and web development
Qualifications And Experience
• A relevant university degree or professional qualification in Computer Science from a reputable school.
• Proven work experience as a mobile developer with a demonstrable portfolio of released applications on the app store or the android market
• Proficient knowledge of relevant computer languages for Android, iOS, and
Windows devices, especially Node.Js and the React Native Framework.
• Proficient knowledge of Google Firebase, Google Cloud Functions, REST/JSON and API Management using Swagger.
• Proficient knowledge of NoSQL databases, MongoDB and Google Firestore preferred, other alternatives can be considered.
• Knowledge of Java, Python or Objective C.
• Knowledge of CI/CD tools – including Git, GCP Cloud Build, Docker – or
equivalents.
• Proficiency with writing automated tests in Node.js/React Native tools and
Java/Python, as well as profiling and debugging mobile applications.
• Strong knowledge of architectural patterns for developing great mobile
experiences.
• Strong knowledge of performance improvement strategies, including caching and edge computing.
• Experience with third-party libraries and APIs.
• Excellent analytical skills and a good problem-solving attitude.
• Experience collaborating across multiple, fast paced teams.
More Information
- Job Application Details How To Apply Please send a brief CV and portfolio link to [email protected] by 16 July 2021