What you'll doDesign, estimate and implement software on the platform securely, reliably and atscale.Take ownership for quality of design and implementation of software components.Deliver high quality code on time and follow our SDLC process.Have an appetite to learn and contribute to complex projects alongside your colleaguesConduct and participate in code reviewsInteract with various non-engineering teams such as Product, Support, Finance, Operations, Compliance and Legal.Follow engineering best practices as well as propose new ones.Collaborate with other engineers in software design and development best practices to significantly drive faster iteration and experimentation.Comfortable building features in legacy code as well as cutting edge frameworks.
Required SkillsSenior Consultants (5+ years) or Consultants (3.5+ years).Experience building consumer-facing UI including design systems and custom UI.Having a concept of how to build secure Android applications.Experience shipping and maintaining features within a broader app, proficiency creating readable and maintainable code.Understanding of testing best practices and familiarity with at least 1 iOS testing framework.Strong knowledge of common iOS design patterns and object-oriented programming.You enjoy pair programming and working with others.You can teach and learn new things.Effective communication skills with the ability to understand and explain technical issues to a non-technical audience
Nice to haves:Experience working in reactive programming (we use RxSwift)Experience with GraphQLExperience mentoring other software engineers
This job offers great benefits!