
Android Application Engineer
Emerson
full-time
Posted on:
Location Type: Hybrid
Location: Eden Prairie • Minnesota • United States
Visit company websiteExplore more
About the role
- 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
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- sponsorship will not be provided
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android application developmentKotlinAndroid Jetpack ComposeKotlin CoroutinesGradleClean ArchitectureMVVMMVIDependency InjectionREST APIs
Soft Skills
teamworkcode reviewsmentoringprocess refinement
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Computer Engineering