At a Glance
- Tasks: Build and scale customer-facing apps that transform business interactions.
- Company: Join Dojo, a forward-thinking tech company focused on innovation.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Why this job: Shape the future of app development and make a real impact for customers.
- Qualifications: Strong Kotlin knowledge and experience with Android Framework required.
- Other info: Collaborative environment with a focus on problem-solving and customer satisfaction.
The predicted salary is between 36000 - 60000 £ per year.
At Dojo, Customer Apps is all about building and scaling all the customer facing apps that help our customers run their businesses smoothly, now and in the future. Our goal is to transform the way our customers interact with our products, aiming to offer a way to streamline all of their processes into one application suite. Therefore, this is a role which sits in a team interfacing with most of the products that Dojo offers. The team is building a new home for Dojo's products, where our customers can discover them and buy them. Think payment device management, transaction access, restaurant and reservations operations, loyalty schemes, and many more. We're therefore looking for an Android Engineer who is passionate about their craft and excited to shape the future of many domains.
You are eager to take an important role in designing and maintaining a robust and scalable codebase and are able to support long‑term feature development at an accelerated pace.
What You Will Do…- Solve customer pains in a data‑driven manner, crafting features in collaboration with other engineers and product managers in multi-disciplinary squads.
- Have a leading role in developing our new app product for our merchants.
- Own your code and features end to end.
- Participate in an environment where problems can be shared, understood and resolved, always keeping the customer at the heart of decision‑making.
- Collaborate with both your multi‑disciplinary squad and the wider Android Engineering chapter.
- Strong knowledge of Kotlin and the Android Framework (Compose).
- Product‑focused mindset, making data‑informed decisions.
- Knowledge of reactive programming (Coroutines, RXjava).
- Experience with Dependency injection & Jetpack Libraries advantageous.
- Knowledge of architecture patterns (MVVM, Observable patterns, Clean Architecture).
- Unit/UI testing best practice understanding (Mockito, Mockk, Robolectric, JUnit etc).
Software Engineer (Android) in London employer: Tourism Marketing Agency
Contact Detail:
Tourism Marketing Agency Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Android) in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Dojo on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Customer Apps team.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Android projects, especially those using Kotlin and the Android Framework. This will give you an edge and demonstrate your passion for the craft.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of reactive programming and architecture patterns. Practice coding challenges that focus on these areas to impress the interviewers.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the Dojo team.
We think you need these skills to ace Software Engineer (Android) in London
Some tips for your application 🫡
Show Your Passion for Android: When you're writing your application, let us see your enthusiasm for Android development shine through! Share any personal projects or experiences that highlight your skills in Kotlin and the Android Framework. We love to see candidates who are genuinely excited about their craft.
Tailor Your Application: Make sure to customise your application to reflect the job description. Highlight your experience with reactive programming, architecture patterns, and testing best practices. This shows us that you understand what we're looking for and how you can contribute to our team.
Be Data-Driven: Since we value a product-focused mindset, include examples of how you've made data-informed decisions in your previous roles. This could be anything from user feedback to performance metrics. It helps us see how you approach problem-solving and customer needs.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about Dojo and what we stand for!
How to prepare for a job interview at Tourism Marketing Agency
✨Know Your Tech Stack
Make sure you brush up on your Kotlin and Android Framework knowledge, especially Compose. Be ready to discuss how you've used these technologies in past projects and how they can be applied to solve customer pains at Dojo.
✨Show Your Problem-Solving Skills
Prepare examples of how you've tackled challenges in previous roles. Think about specific instances where you used data-driven decision-making to craft features or improve processes. This will demonstrate your product-focused mindset.
✨Understand the Company’s Vision
Familiarise yourself with Dojo's mission to streamline customer interactions through their app suite. Be prepared to share your thoughts on how you can contribute to this vision and what excites you about shaping the future of their products.
✨Collaborate and Communicate
Since the role involves working in multi-disciplinary squads, practice articulating your ideas clearly and concisely. Think about how you can effectively collaborate with engineers and product managers, and be ready to discuss your approach to teamwork.