Android Developer

Remote

Job Description

About digitalminds.io

At digitalminds.io we give businesses access to the best freelance Software Developers, IT Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Meet your new team

Our international team is fully committed to provide an exceptional service on every front. With experts in IT, Business Consulting and HR Management, we are at the core of where tech meets people - and making the best of it! We are here to support you every step of the way while working on a project and beyond. From career and tech coaching to promoting your blogs and helping you share your knowledge - we are passionated about supporting YOUR passion.

Role Description

Join us as Freelance Android developer responsible for the development and maintenance of applications aimed at a large, diverse user base on behalf of our clients. Your primary focus will be the development of Android applications and their integration with back-end services. You will be collaborating with engineers and developers working on different layers of the infrastructure and designers who deliver high-fidelity visual and product designs. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

What you'll be responsible for

  • Develop android applications from scratch, improve on existing apps and/or implement new features
  • Turn visual designs, wireframes and user stories into high quality Java and/or Kotlin code
  • If necessary develop hybrid/cross-platform apps
  • Define, build, evolve and refactor architectures and specifications
  • Develop and implement unit, integration and UI tests
  • Document your ideas and introduce them to the customer
  • Collaborate with UI designers, iOS, web developers and product/project managers
  • Conceptualise your customer’s requirements and develop solutions
  • Advise product owners and stakeholders on technical feasibility of their ideas
  • Interact with clients on a daily basis and advice them on technical features
  • Create a smooth and pleasant end user experience

What you bring to the table

  • Bachelor's degree or equivalent
  • 3+ years of proven experience developing Android applications
  • Strong knowledge of the Android SDK, Jetpack, Java, Kotlin and working across platform versions and form factors
  • Hands-on knowledge of the ecosystem (RxJava, okhttp, Retrofit, Butterknife, Dagger, ...)
  • Strong knowledge of Android / Material UI design principles and best practices
  • Strong understanding of concurrency, performance measurement and tuning, caching and offline storage
  • Rock-solid understanding of MVP or MVVM design patterns
  • Familiarity with Flutter or React Native is a big plus
  • Understanding of the full mobile development life cycle
  • Knowledge of accessibility, security compliance and user authentication
  • Experience with setting up and deploying staging/production environments
  • Ability to translate business requirements and data into technical requirements and code
  • Strong unit testing and debugging skills
  • Fluency in English (spoken and written), fluency in German is a plus
  • Outstanding communication, interpersonal and organizational skills
  • Experience with agile software development processes (Scrum, continuous integration, etc.)
  • Ability to manage customer requirements, expectations and project scope
  • Passion for quality, reliability, and deliver what you committed
  • Experience in working remotely and with B2B contracts
  • Willingness to contribute to the digitalminds.io community Registration as a freelancer Residence in Europe

What we offer you

  • Access to exciting remote projects (agile)
  • Long-term projects (min. 1 months)
  • A community of professionals that support each other during and beyond projects
  • Exclusive invitations to local events, meetup, and talks
  • Work with renown startups and corporations
  • Support to become a freelance Pro
  • Help to build your personal brand