Senior Software Engineer - Android
Senior Android engineer at Sorenson, a language-services provider for Deaf and hard-of-hearing people, designing, building, and testing high-performance communication apps on Android. Core stack: Android Studio with Java/Kotlin, C/C++ via the NDK, and standards protocols (JSON, XML, HTTP, REST). On-site in Salt Lake City; no visa sponsorship.
- Compensation
- Not disclosed
- Location
- Salt Lake City, Utah, United States
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Full time
- Experience
- 6+ years
- Category
- Mobile
- Posted
Skills
Must have
- 6+ years of experience developing mobile applications in Android Studio with Java/Kotlin
- Experience with Android NDK
- Strong knowledge of C and C++
- Experience developing high-quality, multi-threaded applications
- BS degree in CS, EE, or equivalent
- Good communication skills and eagerness to work in a team environment
- Must be able to effectively communicate in written and spoken English
- Must be able to effectively participate in and lead technical discussions
- Legally eligible to work in the United States (no visa sponsorship)
- Writing automated unit, component, and feature level tests
- Use of agile and rapid application development processes
Nice to have
- Experience with video encoding/decoding including H.264 and HEVC
- Experience with video, voice, or text communication applications
- Experience with native iOS mobile development including Obj C/Swift/SwiftUI
- Experience with calling protocols including SIP and WebRTC
- Experience with Git, GitHub, CI/CD, and the Google Play Store
Full description
Come be a part of our mission and make a meaningful and positive impact with the industry leading provider of language services for the Deaf and hard-of-hearing!
Full time Benefits
- Paid Vacation Time and Paid Sick Time and Paid Holidays
- 401k 6% match with immediate vesting
- Nationwide Medical Insurance plans and coverage (Medical, Dental/Orthodontia, Vision)
- TeleDoc
- HSA company match
- 3 Medical plan options including a Low Deductible PPO Medical Plan Offering
- Employee Assistance Program
- Engaged Employee Resource Groups
- Outstanding Learning and Career Development Opportunities
Pay Range: Actual pay may vary up or down depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for incentive compensation.
* Applicants must be legally eligible to work in the United States to be considered. Visa sponsorship is not available for this role *Essential Duties and Responsibilities
- Participate in the design, implementation, and testing of high-performance, high-quality communication applications on Android mobile devices.
- Write high quality and maintainable code.
- Develop GUI and other aspects of the application according to the standards of the platform.
- Create innovative solutions that increase application performance, usability, and fit for our target customers
- Implement standards-based communication protocols and related technologies including JSON, XML, HTTP, and REST
- Recommend new technologies or direction for product development.
- Provide aggressive, attainable goals and time frames for the team.
- Drive standards based architectures and supporting services.
- Use of agile and rapid application development processes to speed engineering efforts
- Follow engineering best practices in a team environment to develop high-quality products including writing automated unit, component, and feature level testing.
- Contribute to the overall enterprise architecture and the development of product features.
- Other duties as assigned
Knowledge/Skills/Abilities Required
- 6+ years of experience developing mobile applications in Android Studio with Java/Kotlin.
- Experience with Android NDK