Full Stack Software Developer – American Board of Ophthalmology

American Board of Ophthalmology logo

The American Board of Ophthalmology (ABO), the nonprofit medical specialty board responsible for certifying eye physicians and surgeons in the United States, seeks a full-time, remote-based Full Stack Software Developer to build and maintain certification programs and platforms.

Serving the interests of eye care patients for more than 100 years, the ABO sets high standards for knowledge and skills in the practice of ophthalmology by developing assessment, learning, and improvement programs for more than 20,000 ophthalmologists practicing in the United States and around the world. Providing ophthalmologists with user-friendly tools that enable them to enhance their practice-related knowledge helps us meet our vital mission.

The Full Stack Software Developer is a newly created position, plays an important non-supervisory role on the Information Technology team, and reports to the Director of IT.

Job Description

  • Provide daily staff-facing program support on existing technology platforms and processes
  • Contribute to the design, architecture and development of scalable web-based applications using Microsoft-based technologies such as .NET, ASP, C#, IIS, and MS SQL Server
  • Assist team members with the execution of technology support tasks
  • Become an in-house expert on ABO programs and technology best practices


  • Develop solutions using C#, ASP.NET, MVC, Entity Framework and SQL Server to deliver new features and system improvements to support current programs and workflows
  • Problem-solve for server-side, database, and client-side aspects of web development
  • Analyze user requirements to gain a thorough understanding of operational objectives and execute project change lifecycles
  • Collaborate with product owner(s) to design solutions that meet business requirements ensuring application quality and consistency
  • Actively participate in a small team on a rapid and agile development schedule, including the planning of development tasks and evaluating the technical feasibility with other developers
  • Conduct thorough software unit testing


  • Bachelor’s degree or equivalent combination of education, certifications, and experience in Computer Science or related field
  • Minimum 5 years of experience with Microsoft .Net Framework, MVC, Web Forms, C#, SQL Server, and Web API
  • Strong knowledge of web services architecture
  • Experience managing code in a source control environment and tracking tasks and bugs in a tracking system
  • Experience with MS Access, Excel, and Azure a plus
  • Need to work well independently and must be able to meet deadlines
  • Comfort in working in a team-oriented, consensus-driven environment
  • Ability to handle a variety of responsibilities simultaneously and to set priorities to complete assignments in an efficient, accurate and timely manner
  • High level of integrity in dealing with confidential and sensitive information
  • Knowledge of all phases of software development lifecycle

The ABO believes in creating a diverse work environment reflective of the patients and physicians we serve. Qualified applicants will receive consideration for employment without regard to race, ethnicity, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, or veteran status.

This position is full-time, includes individual medical/dental benefits, 401K, and has an average work week of 40 hours. Applicants must have a suitable home office and reliable internet connection to support daily business needs. Other technology and office supplies will be provided.

To be considered for the Full Stack Software Developer position, please submit a resume to Brian Martin, Director of Information Technology, at info@abop.org.