Responsibilities:
- Work collaboratively in teams composed of Product Managers, Designers, and Engineers.
- Taking ownership of the overall architecture and development of high-performing Flutter-based mobile applications that talk to Node JS API services via GraphQL.
- This is a high traffic, high-velocity application so key skills will involve great understanding of the iOS mobile platforms and how to optimize your mobile application, as well as effective testing strategies.
- Build backend services around advanced machine learning and predictive analytic models.
- Design and operationalize data pipelines using advanced data architectures deployed on Amazon Web Services.
- Optimize our developer toolchain to support instant provisioning of new services and infrastructure, fully automate deployment, and minimize development friction.
- Work in a product development process that is primarily Agile/Scrum.
Qualifications:
- 3 or more years of experience developing Android Apps in one or more modern programming languages (e.g. Swift, Objective-C, X-code Java, Kotlin etc.).
- Able to take requirements and build something that’s simple yet impactful, minimalistic yet beautiful, extensible yet maintainable.
- Strong communication skills with a growth and learning mindset.
- Experience with developing complex software systems using modern frameworks, tools, and systems.
- Experience working across the full technical stack, delivering quality code on mobile applications.
- Strong analytical thinking and ability to make data-driven decisions.
- Exposure to cloud-based architectures, development, and deployment.
- Familiarity with cloud technologies such as AWS EC2, ECS, S3, RDS.
- Bachelor’s degree in Computer Science/Engineering/related field or equivalent professional experience.