Senior Android Engineer

HatchWorks Technologies

  • Unity, OR
  • Permanent
  • Full-time
  • 2 months ago
About the Role:As a Senior Android Engineer at HatchWorks Technologies, you are at the forefront of mobile development, bringing a curious and proactive approach to our team. With your deep understanding of the latest Java and Kotlin APIs, you will play a key role in developing readable, maintainable code and leading technically ambitious projects to completion. Your main responsibilities include:- Leading the development of high-quality Android applications, ensuring both timeliness and technical excellence.- Collaborating with UI/UX designers to accurately implement complex interfaces, with a keen attention to detail.- Effectively communicating and guiding cross-functional teams from concept to launch, ensuring alignment on project objectives and timelines.- Tackling multifaceted problems with a holistic approach to develop elegant, straightforward solutions.- Demonstrating initiative and the ability to work independently, thriving in an environment that values autonomy and minimal supervision.- Upholding a culture of respect, mutual trust, and egoless collaboration, working with team members who are passionate about making a difference.- Contributing to a team known for its excellence, commitment to community engagement through education, mentoring, and sponsorship, and a balance of professionalism and fun.- Delivering work that exemplifies attention to detail, a commitment to quality, and a pride in exceeding expectations, making a significant impact on projects with broad reach and influence.Qualifications:
  • - At least 3-5 years of relevant experience, ideally in a consulting environment or as part of an in-house, cross-functional product team.
  • - Experience building consumer-facing native applications for Android, with a fluent command of the platform's native languages and core frameworks.
  • - Work samples showcasing performant, neatly organized code with clean, well-implemented user interfaces.
  • - Mastery of modern software development best practices, tools, and workflows.
  • - Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
  • - Above-average discipline and personal organization skills.
  • - Obvious comfort with critique and peer review in the context of an iterative software development process.
  • - Experience leading and/or mentoring other developers.
  • - A demonstrated hunger for personal and professional growth.
  • - A self-evident love and care for the craft of mobile software development.
  • - Bonus points for experience with other languages and frameworks such as Swift, JavaScript, Ruby on Rails, Python/Django, C++, and/or C#.
  • - Bonus points for enjoying tinkering with emerging languages and platforms such as Go, Rust, Alexa, and/or Unity.
  • - Bonus points for having publicly released your own personal, self-started products or apps.
  • - Bonus points for speaking, writing, and/or educating publicly about technical topics.
Technical Skills:
  • - Proficient in Java and Kotlin, with a comprehensive understanding of the Android ecosystem.
  • - Familiarity with Android UI design principles, patterns, and best practices.
  • - Knowledge of Android backend services and application interface protocols.
  • - Experience with code versioning tools, such as Git.
  • - Understanding of performance tuning, threading, and managing offline storage.
  • - Familiarity with continuous integration and deployment (CI/CD) practices.

HatchWorks Technologies