Kotlin Android  Developer 

About Company

Koloni is a B2B SaaS platform, enabling businesses to quickly deploy smart lockers for deliveries, rental, and storage solutions. Our platform provides solutions for a variety of companies from large food delivery technology companies, property management, locker manufacturers, and fellow startups.

Job brief

We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.

Responsibilities

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Requirements and skills

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven software development experience and Android skills development
  • Proven working experience in Android app development and
  • Have published at least one original Android app
  • Experience with Android SDK
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.

Personal Traits

  • Lifelong Learner - Confidence in using and learning new tools outside of their current skill-set using documentation and hands-on testing. You get excited by the opportunity to learn a new tool or language.
  • Reasoning Skills - Understand logic of varying code and hold a solid understanding of core programing concepts. Should be able to step through problems, often with a debugger, to find errors or inefficiencies.
  • Analytical Thinker - Understand the art of problem solving, and break problems into consumable sub-tasks. Divide and Conquer!
  • Hand Raiser - Knowing when to ask questions from peers and business teams.
  • Prioritizer - Knowing when to prioritize certain tasks, and planning them accordingly with the team..
  • Tech Aware - Continually up to date with technology trends and genuinely are interested in new developments of technology. Knowledge of tools outside of programming languages (version control, issue tracking, testing, etc).
  • Focused - Utilization of tools/self-awareness to reduce distractions such as rubber duck debugging, pomodoro, and airplane-mode coding techniques.
  • Socially Aware - Understanding software engineering as a process beyond code in applications. Mindful of technology as a social construct composed of specific goals or needs, as well as the software engineering to create it.
  • Documentation Writer - Must be able to document for both third-parties resources and internally using good comment structure in the codebase for our team.
  • Code Critic - Enjoys reviewing code from peers or examples online.
  • Mnemonist - Have a good memory (or take solid notes).

 

Overview of Position

 

●       Location: Costa Rica

●       Workplace: Remote

●       Employment Type: Full-Time