- CS degree or equivalent
- 5+ years of experience with algorithms, data structures, and coding
- Expert experience with object oriented programming languages Objective-C, Java or C#
- Proficient experience with mobile app development and writing SDK’s.
- Experience with platform specific build tools is a plus
- Analyzing and debugging performance issues across mobile devices and distributed systems.
- Being part of specification/design phase
- Knowledge sharing/documentation for your responsibilities
- Developing new features by writing high quality and maintainable code
- Maintaining existing features by fixing bugs or refactoring existing code
- Writing automated tests, such as unit, functional, integration tests
- Writing, reviewing and maintaining detailed design docs
- Monitoring the functionality, availability of systems and features
- Releasing new versions of systems that you own as a tech lead