What are the responsibilities and job description for the Android Software Developer position at Veterans Sourcing Group?
Job Title: Sr. Software Engineer - Android
Duration: 6 Months (Possible extension)
Location: Arden Hills, MN 55112
Onsite Role (4 days/wk.)
Responsibilities:
- Develop a BLE-intensive native mobile application for Android using Kotlin and/or Java
- Participate in code and design reviews
- Produce highly testable code
- Write automated tests including unit, integration, and functional tests
- Participate in design reviews to provide architectural feedback
- Conduct code reviews with your peers
- Conform to a highly regulated software environment
- Focus on patient safety
Education/Experience:
- Bachelor’s degree or higher in Software Engineering, Computer Engineering, or Computer Science
- 5 years of experience developing Android applications, with minimum 1 year using Kotlin
- Experience with agile software development including Kanban
- Experience with continuous integration
- Strong understanding of git, pull request/merge request workflow, and DevOps services like GitLab or GitHub
- Experience writing unit tests for Android
Preferred:
- Working knowledge of continuous integration for Android
- Experience working with Jetpack Compose, Coroutines/RxJava and Retrofit
- Experience working with React Native or Flutter
- Experience creating automated UI tests with Espresso or Appium
- Exposure to building mobile applications in iOS with Swift
- Understanding of JavaScript, HTML and CSS
- Experience developing software within a regulated environment in the medical industry
- Experience with security tools and products
Salary : $80 - $90