Senior Software Developer

Compensation

: $90,770.00 - $130,800.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Requisition ID: 44742 Title: Senior Software Developer Division: Arthrex, Inc. (US01) Location: INC- Naples FL (US08)

We are looking for a talented and passionate Senior Software Developer 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 an experienced 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.

We use technologies such as Angular, Golang, Ruby, Docker, and AWS, but are always evaluating new technologies and patterns that can have a positive impact on our products. Our ideal candidate has experience creating modern web applications and can contribute to both the frontend and backend. Qualified candidates have experience with a Javascript frontend framework such as React or Angular as well as building and managing APIs/web services using a high-performance language like Go. Experience with a content management systems (CMS) is strongly preferred. In this role candidates will work closely with the UX/UI team to create compelling and and unique experiences on our web properties.

Quality is of utmost importance to Arthrex and should therefore be important to applicants. Our software developers follow coding best practices, champion standards, and always push themselves and others for continuous improvement in everything they do. We are looking for a true team player who likes to work in a co-located team environment where cross-functional collaboration is highly valued. We invest in our team members and provide an environment where everyone feels challenged and can grow professionally. We are looking for professionals who are ready to have a long-term career perspective, feel fulfilled by the work they are doing, and contribute to our mission of Helping Surgeons Treat Their Patients Better .

About You:

Passionate about software development

Follow coding best practices, champion standards, and always strive for continuous improvement in everything you do

Motivated, love to learn, and thrive in a dynamic environment

Have a track record of building applications and bringing them to production

Has a strong sense of design and is passionate about user experience

Looking to join a company that will invest in your professional growth

A true team player who likes to work in a co-located team environment where cross-functional collaboration is highly valued

About Us:

Arthrex is a global medical device company and a leader in new product development and medical education in orthopedics. We value quality and invest in our employees by offering a competitive benefits package including a great work-life balance and opportunities for continuing education through training and conferences. Arthrex is located in Naples, Florida which has great weather year-round and no state income tax!

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:

  1. Actively participates in software development and team ceremonies as a member of a cross functional team.
  2. Develops software features using established patterns and technology. Deconstructs problems into an executable action plan for themselves and other developers.
  3. Contributes to all aspects of the technology stack from client side programming to developing back end services.
  4. Able to contribute to areas of the code/project that they re not familiar with.
  5. Able to anticipate how contributions can affect related decencies and larger architecture.
  6. Deploys code changes to different environments in a safe and reliable manner.
  7. Monitors applications for abnormalities and looks for areas to improve application availability and speed.
  8. Investigates and addresses bugs.
  9. Demonstrates initiative and pro-actively implements application improvements and updates.
  10. Ensures code contributions are easy to read, maintainable and include the appropriate test coverage.
  11. Conducts code reviews, provides feedback, and suggests changes as needed.
  12. Language expertise in at least one programming language.
  13. Assesses new frameworks, programming languages, and tooling. Presents findings and recommendations to both the team and business.
  14. Works effectively with all members of a cross functional software development team.
  15. Provides visibility into progress, able to unblock themselves and other team members.
  16. Occasional travel for training, meetings or trade shows may be required.

Incidental Duties:

The above statements describe the general nature and level of work being performed in this job. They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management.

Education and Experience:

Bachelor s degree in Computer Science or related field preferred. 5+ years of hands-on experience developing web/mobile applications that are used in a production environment. Experience writing robust, pragmatic code following design patterns/anti-patterns.

Knowledge and Skill Requirements/Specialized Courses and/or Training:

  • Advanced experience developing and supporting web and/or mobile applications using programming/scripting languages such as Ruby, Swift, Go, Python or Java.
  • Advanced experience developing applications using a framework such as Ruby on Rails or MVC on iOS.
  • In-depth understanding of modern web development techniques and standards including JavaScript, responsive web design, and front end development frameworks. Knowledge of React and AngularJS is a plus.
  • iOS, Swift, Objective-C, and UIKit development skills are a plus.
  • Android and Java development skills are a plus.
  • Advanced understanding of relational database design. Experience with NoSQL data stores is a plus. Must be able to write SQL queries and understand database concepts such as stored procedures, views and triggers.
  • Experience working with web services. Knowledge of or experience with micro-services or service-oriented architecture a plus.
  • Knowledge of application security and identity management solutions such as OAuth, certificates and encryption.
  • Experience with performance tuning tools (e.g. Instruments for iOS, Chrome Web Tools, etc.).
  • Knowledgeable about web standards, W3C specifications, and cross-browser/cross-platform/cross-device compatibility.
  • Advanced experience with distributed version control systems such as Git.
  • Ability to work effectively with little supervision and strong attention to detail in a team environment.
  • Ability to work on multiple projects at the same time.
  • Individual must be highly motivated and self-directed.
  • Excellent written and verbal communication skills.
  • Experience with Agile development methodologies.
  • Familiarity with continuous integration.
  • Knowledge of or willingness to learn Ruby, Objective-C, Go, Swift, Java or any language/technology required by the project.

var rteSpFieldId = 'tor__flistingLayout';var rteCoIdExt = '1073501P';var rteLsFieldId = 'tor__flistingLayout';registerFCKEditors('tor__flistingLayout','sfJobReqLegalScan', '

Main Objective: Develop, support, and maintain high-end and innovative software applications that support Arthrex\u2019s mission of helping surgeons treat their patients better. Write high-quality, reliable, and maintainable code and collaborate in a cross-functional team environment.\n\n

\xa0\n\n

Essential Duties and Responsibilities:\n\n

\n
  • Actively participates in software development and team ceremonies as a member of a cross functional team.\n
  • Develops software features using established patterns and technology.\xa0Deconstructs problems into an executable action plan for themselves and other developers.\xa0\n
  • Contributes to all aspects of the technology stack from client side programming to developing back end services.\n
  • Able to contribute to areas of the code/project that they\u2019re not familiar with.\n
  • Able to anticipate how contributions can affect related decencies and larger architecture.\n
  • Deploys code changes to different environments in a safe and reliable manner.\n
  • Monitors applications for abnormalities and looks for areas to improve application availability and speed.\n
  • Investigates and addresses bugs.\n
  • Demonstrates initiative and pro-actively implements application improvements and updates.\n
  • Ensures code contributions are easy to read, maintainable and include the appropriate test coverage.\n
  • Conducts code reviews, provides feedback, and suggests changes as needed.\n
  • Language expertise in at least one programming language.\n
  • Assesses new frameworks, programming languages, and tooling. Presents findings and recommendations to both the team and business.\n
  • Works effectively with all members of a cross functional software development team.\n
  • Provides visibility into progress,\xa0able to unblock themselves and other team members.\n
  • Occasional travel for training, meetings or trade shows may be required.\n\n\n

    \xa0\n\n

    Incidental Duties:\n\n

    The above statements describe the general nature and level of work being performed in this job.\xa0 They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management.\n\n

    \xa0\n\n

    Education and Experience: \n\n

    Bachelor\u2019s degree in Computer Science or related field preferred. 5+ years of hands-on experience developing web/mobile applications that are used in a production environment. Experience writing robust, pragmatic code following design patterns/anti-patterns.\n\n

    \xa0\n\n

    \xa0\n\n

    Knowledge and Skill Requirements/Specialized Courses and/or Training:\n\n

      \n
    • Advanced experience developing and supporting web and/or mobile applications using programming/scripting languages such as Ruby, Swift, Go, Python or Java.\n
    • Advanced experience developing applications using a framework such as Ruby on Rails or MVC on iOS.\n
    • In-depth understanding of modern web development techniques and standards including JavaScript, responsive web design, and front end development frameworks. Knowledge of React and AngularJS is a plus.\n
    • iOS, Swift, Objective-C, and UIKit development skills are a plus.\n
    • Android and Java development skills are a plus.\n
    • Advanced understanding of relational database design. Experience with NoSQL data stores is a plus. Must be able to write SQL queries and understand database concepts such as stored procedures, views and triggers.\n
    • Experience working with web services. Knowledge of or experience with micro-services or service-oriented architecture a plus.\n
    • Knowledge of application security and identity management solutions such as OAuth, certificates and encryption.\n
    • Experience with performance tuning tools (e.g. Instruments for iOS, Chrome Web Tools, etc.).\n
    • Knowledgeable about web standards, W3C specifications, and cross-browser/cross-platform/cross-device compatibility.\n
    • Advanced experience with distributed version control systems such as Git.\n
    • Ability to work effectively with little supervision and strong attention to detail in a team environment.\n
    • Ability to work on multiple projects at the same time.\n
    • Individual must be highly motivated and self-directed.\n
    • Excellent written and verbal communication skills.\n
    • Experience with Agile development methodologies.\n
    • Familiarity with continuous integration.\n
    • Knowledge of or willingness to learn Ruby, Objective-C, Go, Swift, Java or any language/technology required by the project.\n\n', null, 'listingLayout');
  • All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.



    Job Requirements:



    Associated topics: algorithm, backend, back end, devops, matlab, php, sde, sdet, software developer, sw * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

    Launch your career - Create your profile now!

    Create your Profile

    Loading some great jobs for you...