Design and develop high-volume, low-latency applications for mission-
critical systems, delivering
high-availability and performance
Contribute in all phases of the development lifecycle: concept, design,
build, deploy, test, release to app stores and support.
Diagnose performance issues, fix bugs (including crashes and ANRs) to
increase the functionality of
the application
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and
technologies and presenting
these for architectural review
Collaborate with team members (product managers, developers, designers)
to brainstorm about new features and functionalities.