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 vast number of diverse Android devices on the behalf of our clients. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. 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.

Responsibilities

  • Develop android applications from scratch, improve on extisting apps and/or implement new features
  • Develop on the cutting edge of Android frameworks
  • 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

Skills & Qualifications

  • Bachelor's degree or higher
  • 3+ years of proven experience developing Android applications
  • Experience with developing hybrid applications
  • Exceptional knowledge and know-how of working with Kotlin and RxJava
  • Proven experience with React Native
  • Rock-solid understanding of MVP or MVVM design patterns
  • Familiarity with Flutter
  • Experience with ReactiveX and Dagger
  • Understanding of the full mobile development life cycle
  • Understanding of the nature of asynchronous programming and its quirks and workarounds
  • Knowledge about accessibility, security compliance and user authentication
  • Experience with setting up and deploying staging/production environments
  • Understanding of fundamental design principles behind a scalable application
  • 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

Benefits

  • 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