Android Application Engineer

EmersonEden Prairie, MN
14h$85,000 - $120,000Hybrid

About The Position

While working with us, you’ll be part of a development team, working on crucial software and/or firmware projects installed in critical industrial infrastructure all over the world. You’ll be using cutting-edge technologies, working with an international team of development and subject matter experts. Your input will be very valuable in all phases of software development cycle – starting from the design, via implementation, up to the testing, release & maintenance phase. If you are a Senior Android Application Engineer professional looking to grow, Emerson has an exciting opportunity for you! This is a hybrid work opportunity (4 days in office and 1 day home) based on-site in our Eden Prairie, MN location.

Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering or related field and 2+ years of applicable experience
  • Experience programming mobile Android applications in Kotlin
  • Knowledge of software design patterns incl. Dependency Injection
  • Knowledge of MVVM or MVI architectural patterns
  • Understanding SOLID principles
  • Understanding of version control principles using Git
  • Great communication skills
  • Proactive attitude
  • Legal authorization to work in the United States without sponsorship now or in the future
  • Emerson will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1(including those with OPT or CPT) , H-1, H-2, L-1, B, J or TN, or who need sponsorship for work authorization now or in the future, are not eligible for hire.

Nice To Haves

  • Experience working with Android Jetpack Compose, Kotlin Coroutines, Gradle
  • Experience working with REST APIs
  • Experience working in Agile
  • Knowledge about software testing techniques
  • Experience with Android NDK

Responsibilities

  • User interface design
  • System architecture design
  • Writing application code
  • Creating unit and integration tests
  • Testing of created applications
  • Profiling and optimizing applications
  • Working in a team
  • Refining the software development process
  • Code reviews and support less experienced team members
  • Working with technology and marketing team to create a realistic software development plan

Benefits

  • We provide a variety of medical insurance plans, with dental and vision coverage, Employee Assistance Program, 401(k), tuition reimbursement, employee resource groups, recognition, and much more.
  • Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service