Android Engineer
- 5+ years of professional Android software development
- Solid understanding of programming and computer science fundamentals
- Experience in multi-threading, memory management, and network and cache optimization specific to mobile devices
- MVP architecture in Android a plus
- Knowledge of Android SDK performance tools and optimization techniques
- Experience building consumer-facing products
- A tenacious, entrepreneurial attitude with the drive to deliver high quality products on time
- Strong interpersonal skills with the ability to collaborate across the team and work closely with clients
- Experience and/or interest in Test Driven Development (TDD) and agile
- Strong communication skills and an interest in a pair-programming environment where you will accelerate your knowledge and skills quickly
- Experience working in a continuous integration and delivery model
- Experience working directly with clients, leading project teams, and mentoring engineers
- Experience in analyzing, designing, and developing large and complex code bases and software systems, including API design techniques, to improve overall design and keep them clean and maintainable
Job Type: Full-time