
Staff Software Engineer, Android
- Dublin
- Permanent
- Full-time
- Lead of a team of talented Android engineers technically - working collaboratively with UX, PM, QA and other engineers building Android applications using modern technologies
- Deliver significant products and core capabilities across teams becoming a domain expert for our product.
- Lead the design and execution of efforts with broad customer impact
- Drive best practices and help choose technologies to evolve our current tech stack while writing world-class applications
- Champion best practices such as quality integration and unit testing
- Provide expert design feedback and input deeply into code reviews to ensure implementations meet requirements
- Ensure that all work done by the team is delivered with quality and is appropriately monitored and supported in production
- Coach and mentor other team members to enhance the team's effectiveness
- Passionate about building great software
- Tech Lead experience or skills
- Excellent cross-team communication skills on complex technical topics
- Proficient in all aspects of Android development
- Proficient in Software Development best practices (Code Quality, UnitTest, BDD)
- Experience with Selenium or Espresso / Screenshot testing
- Experience delivering high-quality, reliable services to production
- Familiar with traditional databases and alternative data stores
- A core of Kotlin & Java based backend services.
- React SPAs leveraging Tailwind, GraphQL and Storybook.
- Android app built in Java & Kotlin running in the restaurant.
- DynamoDB and PostgreSQL as core persistence.
- Pulsar, Camel and RabbitMQ for message-based integrations.
- And many more technologies that help us build a top class platform.