Android Developer

  • Full-time

Company Description

PORTONICS is a team of technology consultants that specialise in web design, software & mobile application development, digital marketing, and branding on the web. Our goal is to help clients understand and make full use of digital technology that can heighten brand awareness and lead to better business.

Job Description

 

  • Design and build advanced native applications for the android platform;
     
  • Participate in end to end product life cycle: confirming requirements, solution design, development, testing, and implementation;
     
  • Work with team members to design solutions that are supported by the architecture of the existing systems;
     
  • Conduct code reviews;
     
  • Design architecture for projects or solutions that address business/ application/ information/ infrastructure application, data and/or process integration requirements;
     
  • Provide technical support to project team and conduct review throughout the project life cycle;
     
  • Track potentially disruptive technologies related to mobile development and lead the strategic response;
     
  • Resolve complex technical issues and drive innovation;

Qualifications

B.S. in Computer Science, Engineering or related field; or equivalent work experience;

Additional Information

  • A deep familiarity with OOP, Java, Android Studio, Gradle, ProGuard and Git, Unit testing;
  • At least 3 years of relevant experience;
  • Familiarity with RESTful APIs to connect Android applications to back-end services;
  • Deep understanding of android services, thread, intent, broadcast, database and file/settings/permissions management;
    Familiarity with cloud messaging APIs and push notifications;
  • Hands-on experience on Material Design, solid design skills and ability to write efficient, clean, and reusable code;
  • Experience with third-party libraries and APIs
    *Bonus: Experience in Backend service/API development
    *Bonus: Android Applications Published in Play Store
  • Past Work Experience and Portfolio;
  • Experience working in a fast-paced environment;
  • Excellent communications skills;