Job Description :
Required Skills:

5+ years of professional experience in mobile, desktop or web application development, with
one or more shipped products.
Able to work collaboratively with engineering, design, user experience, product and analytics
teams to identify needs, evaluate requirements, write software specifications, and design and
implement large software solutions.
Writes well designed, efficient and testable code in one or more Object Oriented languages
(C++, Objective C, Java, etc
Strives for expertise in software craftsmanship; able to collaborate with and influence peers in
software design.
Provides domain expertise in one area of development such as native app development,
rendering, user interface, AI, multi-threading, build and deployment, cross-platform
development etc.
Solid understanding of algorithms, design patterns, debugging and performance optimization.
Updates knowledge constantly. Always learning and seeking to learn.
Server experience is a plus; for example, web service integration, application server performance, relational databases or data analytics.
             

Similar Jobs you may be interested in ..