Senior Software Engineer- Android
Role details
Job location
Tech stack
Job description
-
Actively participates in software development and team ceremonies as a member of a cross functional software development team.
-
Develops software features using established patterns and technology.
-
Contributes to all aspects of the technology stack from client-side programming to developing and deploying back-end services
-
Monitors applications for abnormalities and looks for areas to improve application availability and speed.
-
Investigates and addresses bugs.
-
Conducts code reviews, provides feedback, and suggests changes as needed.
-
Continuously learn new frameworks, programming languages, and tooling.
-
Collaborates effectively with team members, stakeholders, and cross-functional partners, maintaining open and respectful communication.
-
Occasional travel for training, meetings or trade shows may be required.
Requirements
-
Experience with distributed version control systems such as Git.
-
Android
-
Programming experience with mobile language such as Kotlin
-
Experience developing and supporting Android applications in a professional environment. Experience with offline first applications is a plus
-
Experience with Jetpack Compose / Coroutines
Discretion/Latitude:
Work is performed under general direction. Participates in determining success metrics for work performed
Education/Experience:
-
High school diploma or equivalent required
-
Bachelor's degree preferred
-
5 years of professional experience
Benefits & conditions
Arthrex Benefits
- Medical, Dental and Vision Insurance
- Company-Provided Life Insurance
- Voluntary Life Insurance
- Flexible Spending Account (FSA)
- Supplemental Insurance Plans (Accident, Cancer, Hospital, Critical Illness)
- Matching 401(k) Retirement Plan
- Annual Bonus
- Wellness Incentive Program
- Free Onsite Medical Clinics
- Free Onsite Lunch
- Tuition Reimbursement Program
- Trip of a Lifetime
- Paid Parental Leave
- Paid Time Off
- Volunteer PTO
- Employee Assistance Provider (EAP)