Senior Android Mobile Developer | Dublin

Job Brief

We are looking for a motivated, result oriented, explorative and creative minded individual with a strong team- building flair to join the Technology and Engineering Department of the company, as DevOps/mobile software developer. Job post is for our Dublin main office and reports to Head of Engineering.

Responsibilities

  • Estimate and develop features following coding standards
  • Code review fellow developers code and suggest improvements
  • Review and improve current build process to reduce the lead time on feature development
  • Review and improve security and architecture in apps
  • Work closely with colleagues to constantly innovate app functionality and design
  • Write unit and automated mobile app tests
  • Remain up to date with the terminology, concepts and best practices for coding mobile apps
  • Mentor junior developers

Skills

  • 5+ years post-collegiate software development experience
  • Previous working experience as developer in consumer internet companies a plus
  • Proficient in Java/Kotlin.
  • Extensive understanding of Android framework components, and recent versions of the Android SDK
  • Current and detailed knowledge of the capabilities of different Android API levels
  • Experience developing highly performant Java code and view layouts and the ability to diagnose performance bottlenecks
  • Previous experience with Web Scrapers or Crawler will be a strong plus
  • A familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • Experience in application security and system architecture
  • Proficient with relational and document databases
  • Experience in CI/CD of mobile apps
  • Experience in working with Atlassian suite e.g. Jira, Bitbucket and Confluence
  • Experience in mobile app test automation e.g. Appium with BrowserStack
  • Some experience of developing apps for iOS using Swift is desirable
  • Solid knowledge with OO design, thread synchronization, and data structures
  • Self-motivated to discover, learn, suggest new tools, languages, frameworks and libraries
  • Ability to implement features from high level specifications (including design and testing)
  • Creative mindset, lateral thinking, the candidate should help us solving challenging problems
  • Fluency in English (a second European language a plus)

Education

  • M.S. in Computer Science required

Compensation

  • Market based (TTR to include salary, bonus and equity plan participation)

Apply

To apply, please send your resume to hello@ernieapp.com.

To get more information on how ErnieApp collects and process your data when applying for a position please read our Privacy Policy.