Mobile Engineer, Android
POSITION DESCRIPTION
As a Senior Android Engineer, you will be responsible for developing the next generation of StrongArm's mobile apps deployed worldwide in a variety of unique industrial settings (100k+ users). You will have a direct impact on the well-being of essential workers by facilitating new and innovative safety features in our products (for example, proximity detection during COVID-19). As the mobile subject matter expert for the company, you will champion new technologies and methods while mentoring your teammates. You will have the opportunity to interface directly with IoT devices and embedded systems through, for example, bluetooth or serial connections.
You must be able uphold quality engineering principles and enjoy holding responsibilities solving advanced problems.
We are highly collaborative. Our open office environment is people-focused - we joke, have fun, and enjoy each other's company when we can, but aren't afraid to roll up our sleeves and get things done. We are looking for driven and open-minded engineers with exceptional analytical abilities who can wear a number of hats from data engineering, dev-ops, software design, software development, system administration and system architecture.
PRIMARY RESPONSIBILITIES
- Individual contributor using Java native layer in Android integrated with React Native views and control
- Interface with embedded engineering team and IoT devices to round out overall product requirements
- Work to enhance StrongArm’s smart gateway Android device and future cross platform mobile applications
- Act as the software engineering team’s mobile application subject matter expert (promote UI and code best practices and scaleable mobile architecture) with local and remote team members
- Collaborate with design and UX stakeholders to ensure feasibility and quality in implementations
TECHNICAL QUALIFICATIONS
- 2+ years relevant industry experience
- Experience taking an app into production at scale with thousands of users
- Your React Native apps have included serious Android native code in Java or Kotlin hat you were instrumental in developing
- You evangelize automated testing (unit testing, end to end testing, QA, CI/CD) and have contributed substantially to mobile application and/or api automated tests
- You have contributed to APIs that serve mobile applications and are opinionated on the best practices to build them
BONUS SKILLS
- Experience with drivers in mobile apps to work with IoT (e.g., bluetooth and usb connections)
- Experience with Kotlin
- Experience with Swift
- Experience with Redux, Mobx, or equivalent
- Experience with GraphQL
- Experience with TypeScript
- Experience as an open source contributor
- Experience working with remote developers
StrongArm Technologies is an equal opportunity employer