Android Developer

  • Full-time

Company Description

Seamgen is San Diego’s premier custom web and mobile application development agency, dedicated to positively impacting the lives and experiences of individuals through the implementation and utilization of software, UX design, and innovative technology. We integrate digital experiences and digital transformations across mobile and web environments resulting in meaningful interactions for users that exceed client’s expectations.

 

We are located in La Jolla right near the beach, but most roles can be hybrid or remote. Seamgen’s values include fostering a comfortable work environment, creating quality digital products, and optimizing software processes for both clients and employees.

Job Description

Responsibilities

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Create cutting edge applications for Android devices (phones, tablets)
  • Drive complete features from requirements through to deployment and experimentation
  • Collaborate closely with other engineers, designers, managers, and executives to define, design, and ship new features
  • Unit-test code for robustness, including edge cases, usability, and general reliability

Qualifications

Qualifications

Experience

  • Mastery of Java, Kotlin, and the Android SDK
  • Have a deep knowledge of REST, XML, and JSON
  • Custom UI development experience
  • Knowledge of SCRUM, Agile, and other development methodologies
  • Understanding of C# and the Xamarin framework a huge plus

Requirements

  • 3+ years of Android programming experience in a professional environment
  • 3+ years mobile application development
  • 4+ years of Java/Kotlin software development experience
  • Have commercialized at least one original Android app
  • Possess the passion to design, build, and polish innovative applications
  • Java programming language expertise
  • Understanding of the full mobile development life cycle
  • Strong familiarity with OOP and design patterns
  • Experience with multithreading/thread synchronization
  • Make disciplined use of source control and bug tracking systems
  • Participate in software code reviews to ensure the creation of high quality, robust code by all team members
  • Portfolio of work required

Additional Information

Additional Skills & Competencies

  • Bachelors Degree in Computer Science or related field preferred

  • Must be a highly motivated individual with a strong desire to deliver compelling mobile applications

  • Ability to learn new technologies in a fast-paced environment