Android Developer

Job Description

We are seeking an experienced and passionate Android Developer with 3 to 4 years of experience to join our growing mobile development team. As an Android Developer, you will be responsible for designing, developing, and maintaining innovative and user-friendly mobile applications for the Android platform. You will work closely with cross-functional teams, including UI/UX designers, product managers, and other developers, to deliver high-quality, scalable, and performant applications.

Key Skills

  • Proficiency in Kotlin/Java: Strong experience in Kotlin and/or Java, with a deep understanding of Android SDK, frameworks, and libraries.
  • UI/UX Design Principles: Experience with Android UI design principles, patterns, and best practices, including Material Design.
  • APIs and Databases: Familiarity with RESTful APIs, third-party libraries, and working with databases like SQLite, Room, or Realm.
  • Version Control: Proficiency in Git, with experience in collaborative development environments.
  • Problem-Solving: Strong analytical and problem-solving skills, with attention to detail and a focus on delivering high-quality code.
  • Testing: Experience with automated testing frameworks and tools, such as JUnit, Espresso, or Robolectric.
  • Agile Methodologies: Experience working in Agile/Scrum development environments.

Responsibilities

  • App Development: Design, build, and maintain advanced Android applications using Kotlin and/or Java, ensuring high performance, quality, and responsiveness.
  • Collaboration: Collaborate with cross-functional teams to define, design, and ship new features, while ensuring seamless integration with back-end services.
  • Code Quality: Write clean, maintainable, and well-documented code, following industry best practices and coding standards.
  • Testing and Debugging: Implement unit tests, troubleshoot, and fix bugs to improve application performance and reliability.
  • Optimization: Optimize applications for maximum speed and scalability, ensuring compatibility with various Android devices and versions.
  • UI/UX Implementation: Work closely with designers to implement and refine the user interface and user experience of the applications.
  • Continuous Improvement: Stay up-to-date with the latest Android development trends, tools, and technologies, and continuously improve development practices.
  • Version Control: Use Git for version control and collaboration with other developers in the team.

Apply Now

Interested in joining the VALCZ team? Please fill out the form below to apply for a position. Our HR team will review your application and get in touch with you shortly.