
Staff Software Engineer, Android
Diabetes Youth Families
full-time
Posted on:
Location Type: Hybrid
Location: San Diego • California • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $227,975 per year
Job Level
About the role
- Design, develop, and maintain high-quality Android applications using Kotlin, Java.
- Collaborate closely with the multiple technology and cross-functional groups within and outside the organization to lead the definition, design, and deployment of new features, capabilities and software releases.
- Able to translate customer and market needs to efficient and secure mobile solutions.
- Design and build out the next generation mobile application that can support future patient / device centric products and applications.
- Effectively plan, organize and communicate complex design proposal to stakeholders and lead team in translating design review feedback to design changes.
- Scope work, break down into modules, and estimate efforts working closely with Program management.
- Advanced SW Engineer who leads work and executes themselves and through others with a broad sphere of influence.
- Able to solve the most complex technical issues. Provides guidance to other software engineers on coding strategy and implementation approaches and ensures adherence to architectural direction.
- Stay updated with the latest industry trends and technologies to ensure our mobile application solutions remain current and competitive.
Requirements
- Bachelor’s degree required (preferred field of study: Computer Science, Computer Engineering)
- 7+ yrs Native Android development; Proven expertise in Android development using Java and/or Kotlin.
- 3+ years of professional experience building BLE-enabled mobile applications to interface with hardware products
- Mobile apps or Cloud apps software development tools
- Implemented or debugged GATT peripherals
- Solid grasp of BLE fundamentals including scanning, paring, bonding, MTU, ATT, GATT, L2CAP, throughput limits, connection parameters
- Built reliable data transfer protocols
- Experience building and using observability tools (ie Wire Shark, BLE Sniffer), frameworks, and standards
- Experience in BLE Security including application level encryption, Key Exchange, LTK, STRIDE
- Demonstrated proficiency in developing solutions and platforms that leverage wireless communications and Mobile Application technologies.
- Demonstrated expertise in system architecture design.
- Strong understanding of Android patterns and best practices.
- Ability to quickly grasp & learn new technologies and develop POC/prototypes.
- Excellent problem-solving skills and attention to detail; drive and own technical design and development of cross-functional, multi-platform applications.
Benefits
- Medical, dental, and vision insurance
- 401(k) with company match
- Paid time off (PTO)
- And additional employee wellness programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android developmentKotlinJavaBLE-enabled mobile applicationsGATT peripheralsdata transfer protocolsobservability toolssystem architecture designmobile application technologieswireless communications
Soft Skills
problem-solvingattention to detailcommunicationorganizational skillsleadershipcollaborationtechnical design ownershipability to learn new technologiesplanningstakeholder engagement
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Computer Engineering