Android Application Engineer

EmersonEden Prairie, MN
6hHybrid

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 based in our Eden Prairie, MN location.

Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering or related field and 4+ years of applicable experience
  • Expertise in modern, scalable and testable Android application development using native technologies (Kotlin)
  • Fluent in Android Jetpack Compose, Kotlin Coroutines, Gradle
  • Knowledge of Clean Architecture
  • Knowledge of modern Android architectural pattern MVVM/MVI
  • Fluency in Dependency Injection (Dagger/Hilt)
  • Experience working with REST APIs
  • Understanding of version control principles using Git and GitFlow
  • Knowledge of software testing techniques using MockK/JUnit
  • Experience working in SCRUM/SAFe
  • Database solutions including Room library
  • Legal authorization to work in the United States

Nice To Haves

  • Experience with Android NDK
  • Knowledge of ADB
  • Experience working with wireless communication in IIoT systems
  • Experience working with graphic libraries like SciChart

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