Android Application Engineer

EmersonEden Prairie, MN
23h$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! T his is a hybrid work opportunity (4 days in office and 1 day home) based on-site in our Eden Prairie, MN location. In This Role, Your Responsibilities Will Be:

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 prioritize providing flexible, competitive benefits plans to meet you and your family’s physical, mental, financial, and social needs.
  • 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