Description

Qualifications:

You must have a deep interest in Android development and have a solid theoretical foundation in computer science, a broad knowledge of software architecture and modular design.
You will advance our Android expertise by designing, implementing and testing mobile applications for the online photo merchandising market.
10+ years of total development experience. High willingness to learn new and latest Android technologies Able to manage and drive a feature from beginning to end with little assistance Able to keep track and manage external dependencies Shipped an Android app on Google Play
A big plus Mastery of object-oriented programming & design patterns
Have knowledge of core areas of Android programming such as memory management, asynchronous programming, architecture components Excellent oral and written communication skills.
Ability and willingness to learn the existing system quickly and with little top-down management.
BS in Computer Science or equivalent.
We are looking for a well-rounded Principal software engineer to join our team and help build an experience that allow millions of customers every day to share & transform their cherished photographs into products.

You must have a deep interest in Android development and have a solid theoretical foundation in computer science, a broad knowledge of software architecture and modular design. You will advance our Android expertise by designing, implementing, and testing mobile applications for the online photo merchandising market.

What You'll Do Here: Build a cutting-edge photo app that brings the joy of photographs to millions of users Collaborate with the Product Manager, Designers, Engineers & QA Leads Write clean and maintainable code Identify bottlenecks, rectify bugs, and enhance application performance Implement unit and integration tests Be an active participant in estimating, planning, executing, and monitoring quality of the project.

Advocate for best practices in Android programming, become a valued member of a distributed team The Skills You'll Bring: 5-10 years of total development experience. 1-3 years of Android experience including writing Kotlin code is a plus.

High willingness to learn new and latest Android technologies Able to manage and drive a feature from beginning to end with little assistance Able to keep track and manage external dependencies Shipped an Android app on Google Play. A big plus. Knowledge of OpenGL a plus. Mastery of object-oriented programming & design patterns.

Have knowledge of core areas of Android programming such as memory management, asynchronous programming, architecture components Excellent oral and written communication skills. Ability and willingness to learn the existing system quickly and with little top-down management.

BS in Computer Science or equivalent. If this aligns with your career goals, skills and experience - we want to work with you! This is a position which may be performed in any of our offices or as a remote position. As a remote position this may be performed anywhere in the United States except for within the state of Colorado.

Education

BS in Computer Science or equivalent.