Mobile Developer

Logo of People in Need

People in Need

πŸ“Remote - Czech Republic

Job highlights

Summary

Join People in Need as a remote Mobile Developer to design, build, and maintain Android applications using Kotlin. Collaborate with cross-functional teams to define, design, and ship new features, ensuring performance, quality, and responsiveness of the applications.

Requirements

  • 3+ years of experience in Android app development
  • Strong proficiency in Kotlin and Java
  • Solid understanding of the full mobile development life cycle
  • Experience with Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Knowledge of the open-source Android ecosystem and libraries
  • Strong understanding of Android UI design principles, patterns, and best practices
  • Understanding of Google's Material Design principles
  • Experience with offline storage, threading, and performance tuning
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • Experience with Firebase
  • Familiarity with version control systems (e.g., Git)
  • Knowledge of object-oriented programming (OOP) concepts
  • Ability to work independently and as part of a team
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Full working proficiency in English

Responsibilities

  • Develop and maintain Android applications using Kotlin
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Design data structures, algorithms, and overall system architecture
  • Write high-quality, efficient, and maintainable code
  • Create documentation for code and other technical aspects
  • Deploy applications to different environments (development, testing, production)
  • Provide ongoing technical support and maintenance for deployed applications
  • Implement software, locally in the field as needed
  • Participate in relevant Scrum ceremonies
  • Work closely with project / product team members (tech lead, designers, testers, project / product managers) to ensure seamless project development

Benefits

  • 25 days of paid leave annually; 3 sick days
  • Laptop for work (also for personal use)
  • PIN covers costs related to travelling abroad such as flights, accommodation, medical check-ups, vaccinations, travel insurance etc
  • Reimbursement of costs of visas and vaccinations; assistance with visa application procedure
  • Free medical helpdesk and psychological consultation available online; travel health insurance
  • Relatively flexible working hours
  • Access to internal e-learning and webinars
  • Language courses
  • International online induction for all the new staff (HQ + country programmes of RDD)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let People in Need know you found this job on JobsCollider. Thanks! πŸ™