Jr Android Engineer at Device Magic (Raleigh, NC)

Device Magic

Full Time

Device Magic is looking for a Jr Android Software Engineer.

The role will report directly to the VP of Engineering and will play a key part in development for our product while working with other members of the engineering development and support teams.


  • Participate in product requirements discussions to understand objectives

  • Translate end-user requirements and acceptance criteria into manageable development work

  • Interact with other internal teams to clarify requirements and use cases

  • Collaborate with lead developer and other engineers to design high level app architecture

  • Participate in all stages of the software lifecycle using Agile methods

  • Design, maintain, and deliver high quality code

  • Develop unit test cases and participate in code reviews

  • Analyze app performance and refactor as needed to improve efficiency and code quality

  • Report progress on issues and participate in team meetings.


Must Have:

  • Bachelors’ degree in related field or equivalent experience

  • 3+ years of programming background with Java and/or Kotlin for Android

  • Experience using Android Studio IDE, dev tools, etc

  • Understanding of Android SDK and System Architecture including Web Services, data parsing and other related technologies

  • Knowledge in Android Application Components

  • Hands on experience in REST client server communication using JSON data parsing

  • Understanding of Agile methodologies (Scrum)

  • Experience with GitHub

  • Excellent verbal and written communication, attention to detail, and problem-solving skills

Nice To Have:

  • Exposure to Kotlin

  • Contribution to public projects

  • Cloud development experience with AWS, Firebase, or other environment

  • Experience working on complex, large-scale projects with a remote team


  • Competitive Salary

  • Comprehensive Benefits incl Medical/Dental/Vision/401k

  • Startup company feel and environment