- Work on Android application architecture and drive development using the latest mobile standards.
- Participate in all phases of our software development life cycle to convert concepts and specifications into released Android applications and features.
- Mastery of Android development
- A solid understanding of algorithms, memory management, and concurrent programming.
- Strong experience detecting and correcting memory usage issues, and optimizing code for application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable code
- Your attitude is everything to us!
Desired Skills & Experience
- Skilled Java engineer
- Android SDK
- Experience starting projects from scratch and jumping in to an existing architecture.
- Experience with mobile web application development.
- Very comfortable with unit testing and rapid release cycles.
- Experience with SQLite databases.
- Very comfortable learning new technologies, tools and platforms.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Experience with third-party libraries and APIs
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Proficient understanding of code versioning tools, such as Git