Lead Software Developer

Date: Sep 14, 2021

Location: Naples, FL, FL, US, 34108

Company: Arthrex

Requisition ID: 50341 
Title: Lead Software Developer 
Division: Arthrex, Inc. (US01) 
Location: Work from home 









Main Objective: Responsible for development, maintenance and optimization of software development environment and infrastructure, build, integration and software deployment process.


Essential Duties and Responsibilities:

  1. Lead large development and management of web application infrastructure for multiple applications.
  2. Manage web application and continuous integration servers used by the various web applications.
  3. Manage and develop automation systems for continuous integration & deployment.
  4. Work closely with developers to ensure that operations are aligned with design/development process.
  5. Research ways on how to improve infrastructure and processes.
  6. Monitor applications for abnormalities and propose areas for improvement regarding availability and speed of the applications.
  7. Help with development tasks when needed.
  8. Provide direction across different departments during all stages of software development lifecycle.
  9. Advise senior management in how organizational capabilities align with leadership strategy.
  10. Provide technical expertise and leadership within related areas of the organization.
  11. Guide colleagues in mentoring others and to improving processes and toolsets.
  12. Conduct operations-related training.
  13. 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 required, Master’s degree preferred
  • 12 years of hands-on experience developing and managing robust, high-availability production systems
  • 12 years of experience working alongside a software development team with knowledge of the entire software development lifecycle





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

  • Strong knowledge and experience with management of Windows servers in a production environment. Experience with Octopus Deploy is a plus.
  • Distributed Team Foundation Server administration experience.
  • Strong knowledge and experience with automation tools.
  • Experience with logging, performance monitoring and performance tuning tools.
  • Solid understanding of development/coding methodologies.
  • Knowledge of web development frameworks such as ASP.Net Webforms and MVC is required.  Knowledge and experience with scripting languages such as PowerShell is a plus.
  • Experience managing relational database servers and assisting developers by giving suggestions for query tuning and database design. Experience with MS SQL and T-SQL required.
  • Understanding of high-availability concepts and experience with deployment of high-availability applications.
  • Ability to work effectively with little supervision and strong attention to detail in a team environment.
  • Requires the ability to work on multiple projects at the same time.
  • Individual must be highly motivated and self-directed.
  • Excellent written and verbal communication skills.


Machine, Tools, and/or Equipment Skills:

Experience working with code editors, team collaboration software. Individual must feel comfortable using the command line.






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.

Nearest Major Market: Naples

Job Segment: Developer, Computer Science, Database, SQL, Technology, Research