Tech Stack
AndroidAzureCloudCyber SecurityDockeriOSJavaScriptKubernetesMicroservicesReactReact NativeTypeScript
About the role
- Join our dynamic Agile development team as a Software Engineer L2 with strong mobile development expertise to join our team.
- Design, develop, and maintain mobile applications across the platform for Android and iOS platforms using React Native and C# APIs.
- Collaborate with cross-functional teams, product managers, and backend software engineers to build well architected mobile solutions.
- Collaborate with the UX & Design Team to create an optimal user experience.
- Work across the software development lifecycle to ensure timely delivery of products according to the roadmap and release cycles.
- Collaborate in defining and developing a work backlog to meet the objectives set by the Product team.
- Diagnose, troubleshoot, and fix software defects.
- Optimize mobile applications for performance, usability, and scalability.
- Champion the security of mobile applications and uphold industry-leading development practices to protect user data and enhance product integrity.
- Deploy and release applications to Google Play Store and Apple App Store.
- Implement and manage CI/CD pipelines for mobile app development.
- Participate in code reviews and contribute to improving code quality.
- Provide unit tests to support and validate for any development work undertaken.
- Contribute to the Engineering Team’s working practices and technology decisions.
- Keep up with the latest mobile development trends and technologies.
- Create necessary documentation relating to work produced.
- Mentor and coach other engineering team members to help grow their technical skillsets.
Requirements
- 4+ years professional software development experience with at least 2 years React Native, C#, TypeScript & JavaScript.
- Proven ability to deliver mobile applications in above stack with experience of Google Play and Apple Developer Program.
- Experience in mobile test automation for iOS and Android.
- Strong understanding of RESTful APIs with REST/JSON & mobile app integration to back-end services.
- Some knowledge around cloud-native technologies such as app services, functions, containers, microservices and APIs ideally on Azure.
- Some knowledge around reliable DevOps solutions, continuous integration and continuous delivery using Azure DevOps, Octopus, Docker, and Kubernetes.
- Ideally 24/7/365 SaaS experience.
- Good knowledge of Git.
- Good knowledge & experience of code reviews and related practices.
- Basic understanding of UX / Design.
- Working knowledge of cyber security including red and blue team activities around mobile, unique mobile risk vectors & OWASP Top 10.
- Desirable: Degree in Computer Science, Engineering, or a related field.
- Azure or Cloud qualifications such as AZ-900 and beyond.
- Cyber qualifications such as CEH.