Senior Software Engineer - Lead Android App Developer
Who We Are
Artisan Studios is a digital innovation consultancycomprised of strategists, engineers, and designers who are passionate about the potential of technology. We provide full-service technology strategy and solution services to global leaders tasked with bringing disruptive change to their organizations. Specializing in the retail, restaurant, and hospitality spaces, we help organizations thrive in the digital world.
We are looking to grow our team of Artisans with a SeniorSoftware Engineer - Lead Android App Developer.
About the Role
As the Lead Android App Developer, you will be at the forefront of our mobile development efforts. We are searching for a seasoned professional to guide our vision for the Point-of-Sale forward. You will lead the design and development of our Android applications, oversee the technical direction of projects, and mentor a team of engineers. Your role will involve collaborating with Stakeholders, Product Owners, Designers, Analysts, and Enterprise Architects, setting technical standards, and ensuring the delivery of high-quality, innovative solutions. This role is ideal for a technology enthusiast with a strategic mindset.
Key responsibilities- Lead Development: Drive the architectural design and development of our Android applications. Set technical direction and ensure that best practices are followed to deliver scalable and high-performance solutions.
- Team Leadership: Lead, mentor, and manage a team of developers. Provide guidance, conduct code reviews, and support professional growth and development within the team.
- Strategic Planning: Collaborate with product managers, designers, and other engineering leads to define project requirements, prioritize and delegate tasks, and create roadmaps that align with business goals.
- Innovation: Stay abreast of industry trends, emerging technologies, and best practices. Champion new ideas and technologies that can improve development processes and enhance application performance.
- Quality Assurance: Oversee the implementation of robust testing strategies. Ensure that applications are thoroughly tested and meet high standards of quality before release.
- Problem Solving: Address complex technical challenges and performance issues. Develop solutions to optimize application functionality and user experience.
About The CandidateAre you an innovator who thrives in a fast-paced environment? Are you interested in driving change? Can you play well with both humans and machines? Can you hang with the best the industry has to offer? Do you enjoy the flexibility that comes with a remote work environment? If so, then we’ve got a place for you.
Knowledge, Skills and Experience- 7+ years of industry experience with Android development with at least 2 years in a leadership role
- Expert-level knowledge in Kotlin, Jetpack Compose, Flow, Coroutines, Gradle, Networking, Android Lifecycle
- Experience with complex data modeling and working with an agile development methodology featuring sprints, points estimation, and daily standups
- Familiarity with version control systems and code merging/branching; specific experience with git desirable
- Prior experience working at an innovative technology consulting firm
- Excellent communication and interpersonal skills, with a talent for fostering collaboration and driving results
- Ability to work independently and manage multiple priorities in a fast-paced environment
Extra Credit
- BS in Computer Science related degree, similar technical field of study or equivalent practical experience
- ​​Experience in the Point-of-Sale space
- Knowledge of a distributed database system like Couchbase, Firebase, Ditto, etc.
- Experience with cloud services and integrations
Core Competencies- Decision Quality - Considers all relevant factors and uses appropriate decision-making criteria and principles
- Strategic Mindset - Seeing ahead to future possibilities and translating them into breakthrough strategies
- Action-Oriented - Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm
- Plans & Aligns - Planning and prioritizing work to meet commitments aligned with organization goals
More about our teamWe are a creative company with a deep and equal passion for strategy, technology and design. Our work is diverse and so is our team. We are committed to building a culture where differences are embraced. Our team is fantastic, but we've got room for you if you're interested...
More about our benefitsOur clients appreciate that we always bring our "A" game. But to do that consistently requires life balance - we get that. Flexible working hours and remote work environments give our staff the freedom to enjoy both their life and their career.
Additional informationWe believe our differences make us stronger. To ensure our culture continues to incorporate everyone’s perspectives and experience, we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age or marital, veteran or disability status.
As a remote-first, digitally innovative technology consulting firm, we pride ourselves on our ability to meet the needs of our clients. As such, you may be required to travel quarterly, depending on the specific client responsibilities of your role. This position requires constant operation of a computer, various software programs and other electronic productivity tools. This position requires prolonged observation of a computer screen. Additionally, it requires regular participation in virtual meetings and trainings.