Software Engineer II
Arthrex · Naples, FL · 6 days ago
Information TechnologyFull-time
Arthrex is a global medical device company and a leader in new product development and medical education in orthopedics. We are seeking a Software Engineer II to design, develop, test, and maintain high-quality software that meets business and customer needs.
About the role
Depending on the role, Software Engineers work on development initiatives that include:
- Develop features and capabilities for end users, either external customers or internal employees.
- Develop platforms such as data engineering and developer tooling.
- Configure and customize vendor-provided packaged software.
Excellent communication, analytical skills, and strong technical project management skills are essential for this position.
Responsibilities
- Write high-quality code that satisfies customer needs.
- Promote a collaborative team environment and work closely with colleagues to achieve business objectives.
- Collaborate with stakeholders (e.g., business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
- Adhere to established development practices and processes.
- Analyze and understand business processes and apply that learning in the development of technical solutions.
- Investigate and propose solutions to design problems.
- Analyze and create new configuration for packaged software, where applicable.
- Participate in scope of work estimation and forecasting.
- Participate in the development of integrations.
- Adhere to architecture, design, implementation, and security standards and best practices.
- Participate in code reviews or use collaborative programming techniques to promote high-quality business outcomes.
- Develop reusable software building blocks to enable faster delivery.
- Conduct functional and performance testing where appropriate.
- Prepare technical documentation, including technical specifications, unit test results, performance test results, and migration plans, where applicable.
- Participate in production support activities.
- Adhere to the Quality System Procedure and Change Control.
Additional Duties
- Contribute to all aspects of full stack development to provide value to customers, where applicable.
Skills & Experience
- Experience developing software using Agile methodologies is preferred.
- Experience in one or more programming languages.
- Experience with professional development tooling.
- Understanding of software development lifecycle.
Specialized Skills
Any experience in at least one of the following is desired:
- Building and enhancing custom solutions using modern programming languages.
- Web development technologies such as Ruby on Rails, React, HTML, CSS, JavaScript.
- Mobile development technologies such as iOS, Android, Xamarin, .NET MAUI, Flutter, React Native.
- Relational or NoSQL Database programming.
Willingness to learn any language or technology required by the project. Certifications are a plus.
Qualifications
- Bachelor’s degree required.
- 2 years of relevant experience.
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).