Engineer II- Software- Mobile Backend
Date: Sep 12, 2024
Location: Waltham, MA, US, 02453
Company: Arthrex
Requisition ID: | 60556 |
Title: | Engineer II- Software- Mobile Backend |
Division: | Arthrex, Inc. (US01) |
Location: | Waltham, MA. |
This position can be based in Naples, FL, Waltham, MA, or fully Remote
We are looking for a talented and passionate Software Engineer Level II who wants to make an impact in the medical space. With over 35 years of experience in the orthopedic industry, Arthrex is dedicated to providing safe and reproducible solutions for health care professionals. We are seeking a developer who will help us build and enhance tools and applications that are used by thousands of users worldwide for the latest education in sports medicine and minimally invasive orthopedic surgery.
Our tech stack consists of AWS, Kotlin, Swift, and Python and we are always evaluating new technologies and patterns that can have a positive impact on our products.
Our ideal candidate has some experience creating backend services to power modern Android/iOS applications. The candidate can contribute to the backend services written in Kotlin with an openness to contributing to the front-end mobile applications in the future. In this role candidates will work closely with the rest of the mobile agile team to create secure and efficient services that power our mobile applications.
Main Objective:
Develop, support, and maintain high-end and innovative software applications that support Arthrex’s mission of helping surgeons treat their patients better. Write high-quality, reliable, and maintainable code and collaborate in a cross-functional team environment.
Essential Duties and Responsibilities:
- 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 the backend space, specifically our Kotlin Lambda APIs with an openness to learning and contributing to our infrastructure components.
- Monitors services for abnormalities and looks for areas to improve availability and speed.
- Investigates and addresses bugs within the Mobile Backend stack.
- Conducts code reviews, provides feedback, and suggests changes as needed.
- Continuously learn new frameworks, programming languages, and tooling.
- Collaborate with Design and UX to prototype user interactions.
- Openness to expanding into mobile development (either iOS or Android)
- Occasional travel for training, meetings or trade shows may be required.
Education and Experience:
- High school diploma or equivalent required
- Bachelor of Science Degree in Computer Science or a related technical discipline preferred.
- 3 years of relevant product development experience is required.
Knowledge and Skill Requirements/Specialized Courses and/or Training:
- Experience building RESTful APIs
- Experience with HTTP4k and Kotlin is a plus.
- Experience utilizing tools like GitHub Actions for setting up and maintaining CI/CD pipelines.
- Experience with some core AWS technologies such as S3, Lambda, API Gateway, and RDS
- Experience with Document DB, CDK or additional AWS tech is a plus.
- Experience with relational databases such as PostgreSQL or MySQL
- Experience with no-sql databases such as MongoDB is a plus.
- Experience with real-time data transmission and low latency networking on mobile
devices. - Exhibits knowledge and application of software development best practices and patterns.
- Some understanding of building native mobile applications for iOS or Android is a plus
- Eagerness to grow as well as expand soft and hard skill sets with an openness to working with the entire mobile development stack.
- Proven experience as a backend, mobile, or similar developer role.
- Experience with Kotlin or Swift is a plus.
Machine, Tools, and/or Equipment Skills:
Experience working with code editors, team collaboration software. Individual must feel comfortable using the command line. Experience with macOS is a plus.
Reasoning Ability:
Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Mathematical Skills
Ability to comprehend and apply mathematical principles to the degree required to perform the job based upon job requirements.
Language and Communication Skills:
Ability to comprehend and apply language skills to the degree required to perform the job based upon the job requirements listed above. Ability to verbally communicate ideas and issues effectively to other team members and management. Ability to write and record data and information as required by procedures.
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)
All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other status protected by law.
Nearest Major Market: Waltham
Nearest Secondary Market: Boston
Job Segment:
Sports Medicine, Software Engineer, Computer Science, Product Development, Front End, Healthcare, Engineering, Technology, Research