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.