Tech Stack
AndroidAngularAzureCloudDockerFirebaseFlutterJavaScriptKubernetesOraclePostgresReactReact NativeTerraformTypeScriptVue.js
About the role
- Deliver quality code for web and mobile, frequently exceeding expectations
- Be accountable and lead by example
- Partner with backend & QA teams supporting rigorous design and testing
- Invest in those around you and foster technical excellence, mentoring and knowledge sharing
- Champion best practices in usability, accessibility, performance, and security
- Design and implement web and mobile apps (ReactJS, Android native, Flutter, React Native)
- Implement offline-capable apps with background data transfer
- Work on API design, usage and specification and integrate real-time messaging
- Implement on-device image processing and management
- Participate in estimation, technical discussions and documentation
Requirements
- 4+ years professional web development delivering SaaS
- 3+ years professional Android app development
- Extensive web expertise with ReactJS and JavaScript, TypeScript, HTML, CSS
- Extensive Android native app development
- Flutter / MVVM experience with Riverpod and GoRouter or AutoRouter with Firebase
- Experience with Android, Cross-Platform mobile development, React Native
- Deliver clean, readable, well designed and performant code
- API design, usage and specification
- On device image processing and management
- Internationalisation for both mobile and web
- Accurate estimation of implementation effort from stories
- Familiarity with SignalR or similar real-time messaging service
- Comfortable working with a designer and from design documentation
- Secure development practices / Defence in depth
- Excellent communication skills (internal and external)
- Knowledge sharing, mentoring, documentation
- Desirable: Other front-end frameworks (Angular, Vue.js)
- Desirable: Use of local AI models and GPU/NPU offload
- Desirable: Containerized deployments (Docker, Kubernetes)
- Desirable: UI design, UX
- Desirable: Git, ADO, CI/CD, agile practices, scrum
- Desirable: Microsoft .Net / C#
- Desirable: PostgreSQL including Postgres RLS and indexing of JSON with GIS
- Desirable: Cloud infrastructure setup and management especially in Oracle / Azure or using Terraform