Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Android Developer (AD 0425) image - Rise Careers
Job details

Android Developer (AD 0425)

At Skroutz, our mission is simple: we aim to amaze. From our humble beginnings back in 2005, we believe that happy customers equal happy merchants and it’s our job to understand and anticipate their needs and offer them an unparalleled, doubt-free experience. 

Our vision is clear: we aspire to become the Everyday App, the go-to destination where millions fulfill their online shopping needs. Whether you're looking for a new smartphone, restocking your pantry with essentials, seeking the perfect outfit for an upcoming event, or simply hunting for that collectible gaming console, Skroutz is your trusted partner for seamless shopping experiences.

And our ambitions extend far beyond Greece's borders. We're on a trajectory to become one of Europe's fastest-growing Marketplaces, with exciting expansions already underway in Cyprus and the Balkans. Our commitment to customer satisfaction remains paramount, guiding every decision we make.

To achieve our vision, we seek individuals who share our passion for e-commerce and technology. If you're driven by the desire to create extraordinary shopping moments for our users, as well as help sellers all around the world grow their businesses, then we want you on our team.

Join us at Skroutz and be part of a journey that's reshaping the way we shop online. Together, let's turn everyday moments into remarkable experiences.

Ready for the challenge?

#AimToAmaze

Our engineering values

  • Know your Tech. Develop and master your craft, sharpen your tools. Be proud of your work.
  • Release early & Iterate. Deliver prototypes and start gathering important feedback early on. Use that feedback to guide you. Don't be afraid to compromise, make sure to come back & tidy things up
  • Be a team player. Offer your help, listen and seek to understand. Step up & take initiatives.
  • Don't over anything. Don't over-engineer, over-analyze, over-regulate, you get it
  • Enjoy your work. Celebrate success

Technologies we use

Our main stack is Ruby for the backend - using the Ruby on Rails framework - with Javascript (ES6) and React/Redux for the frontend. Our main storage is a MariaDB cluster. We heavily use Elasticsearch, Kafka, MongoDB, Redis and Memcached. We use Jenkins for our CI and various tools like Sentry, NewRelic and Grafana for monitoring. Generally we try to pick the best tool we know or we can find that serves our needs. You can read more about what we have worked on our Engineering blog.

How will you contribute to Skroutz vision

After some years of successfully launching and constantly improving our Android and iOS apps, currently used by hundreds of thousands of users, we are now ready to take them to the next level! Our vision is to make Skroutz a mobile-first company where apps will play a central role in revolutionizing the experience of buying online! If having “a billion products at your fingertips” sounds exciting and challenging to you, you may be just the kind of person we’re looking for!

We are growing our mobile engineering team and are looking for Android Developers with...

  • strong technical background
  • “get-things-done” attitude
  • self-motivation
  • team spirit
  • attention to details
  • thirst for knowledge
  • desire to make an impact

What you will be doing

  • Work in an agile team with other mobile developers, API engineers and UI/UX designers to develop and maintain our Android app, building new features and shaping our product
  • Track down and fix performance bottlenecks and bugs, improving the reliability of our Android app
  • Employ A/B testing to measure the performance of different approaches to features and implementations, providing the best UX for our users
  • Review and evaluate code from fellow team members, exchanging comments that make you and the author better engineers
  • At least 2 (two) years of experience as an Android mobile developer
  • Proven track record of building and shipping Android apps in the Google Play Store
  • Deep knowledge of Java and Kotlin
  • Good knowledge of the Android SDK (Components, Lifecycles, Layouts, Fragments, Animations, Drawables)
  • Knowledge of OO design principles, software and Android design patterns
  • Familiarity with modern Android architectures (MVP, MVVM)
  • Expert knowledge of asynchronous programming
  • Experience with developing highly-performant code and the ability to diagnose performance bottlenecks
  • Fluency with web service architectures and technologies: JSON and RESTful APIs
  • Passion for readable, maintainable and performant code
  • Familiarity with common software engineering tools and practices (Git, Unit Testing, CI)
  • Some familiarity with design/UX principles
  • Intrigued by the product as much as by technology
  • Proficiency in Greek: the role involves regular interactions with Greek-speaking stakeholders, and a strong command of the Greek language is essential to ensure effective communication

We will appreciate it if you have

  • Projects you’ve built/contributed to (e.g. Github account)
  • Optimization of data usage over mobile networks
  • Knowledge of Reactive/Functional programming
  • Knowledge of SQLite
  • Familiarity with agile methodologies and practices

What's it like to work at Skroutz?

    • A great opportunity to contribute to the evolution of Skroutz towards becoming one of Europe’s fastest growing Marketplaces
    • Thrive in an environment that champions ambitious goals, empowers autonomy, fosters mentoring, and unlocks exciting opportunities for both personal and business growth
    • Competitive full-time salary
    • Ongoing training and development
    • Access to books, online courses, and relevant resources
    • Top of the Line tools and equipment
    • Private Medical Plan
    • Hybrid Working
    • Free gym membership at Golden Gym in Athens, plus OAKA cross training & running courses, Padel and online yoga
    • For all New Skroutz Fathers we offer 30 working days paternity leave (1,5 months in total)
    • Monthly childcare allowance for all Skroutz Parents
    • Free Skroutz Plus subscription

As part of our dedication to the diversity of our workforce, Skroutz is committed to Equal Employment Opportunity without regard to race, color, national origin, ethnicity, gender, disability, sexual orientation, or religion.


Disclaimer:

Skroutz collects and processes personal data in accordance with the EU General Data Protection Regulation (GDPR). We are bound to use the information provided within your job application for recruitment purposes only and not to share these with any unauthorized third parties. Please read our Recruitment Privacy Policy here.

Average salary estimate

$50000 / YEARLY (est.)
min
max
$40000K
$60000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Android Developer (AD 0425), Skroutz S.A

Are you passionate about mobile technology and want to make a real impact? Join Skroutz as an Android Developer! Here, our mission goes beyond just creating fantastic apps; we aim to amaze our customers and merchants alike. At Skroutz, we believe that every shopping experience should be simple and enjoyable. After years of constant innovation, our Android app is now used by hundreds of thousands of users, and we are on a journey to transform it into a mobile-first powerhouse. As an Android Developer, you'll collaborate closely with our agile, talented team of mobile developers, API engineers, and UI/UX designers to develop and maintain our Android app, building new features that keep users coming back for more. With a commitment to performance, you’ll troubleshoot bottlenecks and be at the forefront of testing features to optimize user experience. We’re looking for someone with a strong technical background, a proactive spirit, and a desire for continuous learning. Your experience of at least two years in Android development will be critical to our mission. At Skroutz, your work will not just be a job, but a stepping stone toward becoming part of one of Europe’s fastest-growing Marketplaces. If you're ready to roll up your sleeves and develop extraordinary shopping experiences, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Android Developer (AD 0425) Role at Skroutz S.A
What responsibilities does the Android Developer at Skroutz have?

As an Android Developer at Skroutz, you will be responsible for developing and maintaining our Android app, collaborating in an agile environment with other developers, API engineers, and UI/UX designers to create new features. You’ll also track down and fix performance bottlenecks, employ A/B testing to refine features, and review code from your teammates to enhance overall quality.

Join Rise to see the full answer
What qualifications are needed for the Android Developer position at Skroutz?

To qualify for the Android Developer position at Skroutz, applicants should have at least two years of experience in Android mobile development, proven track record of delivering apps via the Google Play Store, and a deep knowledge of Java and Kotlin. Familiarity with the Android SDK, design patterns, and a strong understanding of performance optimization will also be beneficial.

Join Rise to see the full answer
What is the work environment like for an Android Developer at Skroutz?

The work environment for an Android Developer at Skroutz is collaborative and dynamic, embodying an agile methodology. You’ll work closely with a talented team that values mentorship, autonomy, and open communication, encouraging you to develop your skills while contributing to exciting projects aimed at revolutionizing online shopping.

Join Rise to see the full answer
What technologies does Skroutz use for Android development?

At Skroutz, our Android development is supported by technologies such as Java and Kotlin. We focus on best practices in mobile development, employing modern architectures like MVP and MVVM, while also leveraging tools like Elasticsearch, Jenkins for CI, and various monitoring tools to ensure the efficiency of our applications.

Join Rise to see the full answer
How can an Android Developer contribute to Skroutz's vision for the future?

An Android Developer at Skroutz contributes to our vision by building a robust mobile application that enhances user experience. By developing innovative features and continually iterating based on user feedback, you will play a key role in making Skroutz a mobile-first company that genuinely transforms the shopping experience for millions.

Join Rise to see the full answer
Common Interview Questions for Android Developer (AD 0425)
How do you approach debugging in Android development?

When debugging in Android development, I begin by replicating the issue to understand its root cause. I utilize tools like Logcat to monitor logs and analyze crash reports, ensuring I examine stack traces for clues. Additionally, I review code changes to identify problematic areas and take a systematic approach—isolating code segments to identify where the bug resides.

Join Rise to see the full answer
What strategies do you use to ensure code quality?

To ensure code quality, I practice writing clean, maintainable code through proper documentation and follow coding conventions. I emphasize peer code reviews, testing, and utilizing tools like linting to catch potential issues. Unit testing is also crucial to validate individual components, assuring they behave as expected before integration.

Join Rise to see the full answer
Can you explain the Model-View-Presenter (MVP) architecture?

The Model-View-Presenter (MVP) architecture is a design pattern that separates the concerns of an application into three components. The Model handles the data and business logic, the View displays the UI and interacts with the user, while the Presenter acts as a bridge, managing the communication between the Model and View. This separation facilitates testing and improves code maintainability.

Join Rise to see the full answer
What is your experience with asynchronous programming in Android?

I have extensive experience with asynchronous programming in Android, primarily using AsyncTask, Handlers, and more recent solutions like LiveData and Coroutines. Utilizing these methods allows for efficient management of background tasks while keeping the UI responsive, fostering a seamless user experience.

Join Rise to see the full answer
Describe a time when you improved app performance. What did you do?

In a previous project, I identified performance issues caused by inefficient database queries. I optimized them by indexing critical columns and restructuring the queries to minimize the data load. Coupled with effective caching strategies, this significantly improved the app’s response time and user satisfaction.

Join Rise to see the full answer
How do you stay current with Android development trends?

To stay current with Android development trends, I regularly follow leading tech blogs, participate in online forums, attend developer meetups, and engage with content from resources like Google Developer’s website. Subscribing to newsletters and taking relevant online courses helps me deepen my understanding of new frameworks and technologies as they emerge.

Join Rise to see the full answer
What is your experience with API integrations?

I have experience integrating RESTful APIs in Android applications, handling various data formats, primarily JSON. I ensure smooth communication between the app and back-end services by implementing robust error handling and using libraries such as Retrofit for easier configuration and interaction with APIs.

Join Rise to see the full answer
How do you prioritize features and tasks during development?

I prioritize features and tasks through a collaborative approach, often based on feedback from stakeholders and user data analytics. I evaluate the potential impact and complexity for each feature, using agile methodologies to adjust priorities as necessary to ensure the most valuable features are delivered first.

Join Rise to see the full answer
What tools do you use for version control and collaboration on projects?

I primarily use Git for version control, which allows for seamless collaboration on projects. With systems like GitHub, I can create pull requests, participate in code reviews, and track changes effectively, facilitating effective teamwork and code management.

Join Rise to see the full answer
How do you handle feedback from code reviews?

I view feedback from code reviews as an opportunity for growth. I maintain an open mindset, carefully considering suggestions and query aspects that require clarification. Implementing constructive feedback helps refine my coding practices and contributes to a collaborative learning environment within the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Intellectsoft Remote No location specified
Posted 3 days ago

Intellectsoft is looking for a Senior Go Developer to join their dynamic team in enhancing compliance technology solutions.

Photo of the Rise User
Posted 12 days ago

Join Visa as a Senior Software Engineer and help innovate payment technology solutions on a global scale.

Photo of the Rise User
Posted 7 days ago

Visa is seeking a Senior Software Engineer to innovate and design cutting-edge payment solutions in a hybrid work environment.

Photo of the Rise User
Posted 13 days ago

Expeditors is looking for a skilled Developer II (Java) to join their collaborative Cartage team in Seattle, WA.

Photo of the Rise User

Freshworks is hiring a Senior Software Engineer to support Device42 by resolving customer reported issues with high-quality backend code.

Posted 4 days ago

Exciting opportunity for a New Graduate Product Engineer at Nooks, where innovation meets real-time collaboration in AI sales solutions.

Photo of the Rise User
Posted 11 days ago

Join Walmart Global Tech as a Software Engineer II and contribute to building robust backend systems that power millions of digital experiences.

Skroutz (www.skroutz.gr) is an online end-to-end e-commerce service with a consumer centric mindset. The platform focuses on providing a trustworthy and easy to use service with carefully curated content and handpicked merchants who gain access to...

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
7 people applied to Front-End Developer at Apex Logic
S
11 people applied to Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health