WeWork is hiring a talented, experienced, and collaborative Mobile Software Engineer with a passion for working in a fast-paced environment. You will work with our team of talented engineers to design and maintain our mobile applications.
WeWork’s application is used by hundreds of thousands of members around the world to book spaces at WeWork locations, get support, learn about their building, and work efficiently while in our spaces. WeWork is adapting to the realities of COVID-19 and seeking to support new members and new flexibility in the co-working space, and our technology must rapidly adapt to support the business. We are building products that help members get access to space /conference room /private office by the hour/day/month with ease from a mobile app.
Work with an established team of experienced mobile engineers responsible for maintaining our applications.
Familiarize yourself with various codebases and apps developed in-house.
Be open to the opportunity of working on everything from contactless mobile keycards to room booking and more.
Work with product managers, designers, and full-stack engineers to help shape the vision of our mobile experiences.
Tackle difficult engineering, scaling, and performance issues.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Work on bug fixing and improving application performance.
2-4 years of proven work experience in mobile development.
Experience with the Android SDK, Kotlin, Swift, or Objective-C.
Understanding of IOS or Android design principles and interface guidelines
Experience working with remote data via REST and JSON. Experience with GraphQL a plus.
Have worked on the development and deployment of useful apps that live in the app store
Clear communication skills when working with Product Managers, Designers, Data Scientists, and non-technical executive stakeholders.
Strong attention to detail, usability, security, and reliability.
Flexible attitude and able to adapt to rapidly changing requirements and business needs.
As excited to write tests and docs as you are to write readable and efficient code.
Ability to translate highly-technical UI designs into usable app screens.
Experience with performance, memory tuning, benchmarking, and optimizations based on project needs.