Join Us
Do you want to build a career in a high–energy, fast–paced environment with other talented people? Do meaningful work with a management team that is committed to your success? Work for a Great Place to Work Certified™ organization? Bring your ambition to make a difference. We’ll bring the opportunities. See all available openings below. We look forward to connecting.
Hear from IDOC employees about working at IDOC
Awarded Three Years in a Row

I’ve always been in search of a company with a thriving culture that values its employees and rewards them for the great work they do. IDOC has proven itself to be this kind of company...

Jelissa Brooks
Senior Specialist, Marketing Services

I started looking for a place that allowed me to continue my skills and advance my career without compromising time with my family and a great opportunity came along with IDOC...

Chris Palma
CRM Marketing Manager

Our Benefits

Company-paid vision plan

PTO & paid holidays

Basic term life/AD&D

Short–term disability

Pre–tax flexible spending accounts
Health savings account

401(k) plan/Deferred comp plan

Employee Assistance Program

Current Openings
Practice Development Manager
Role Summary

The Practice Development Manager will expand the IDOC network through outreach to potential new independent optometric practices and work to close qualified leads through our robust marketing strategy as well as develop new leads through an expansive network of existing members and vendor support. The PDM will acquire, onboard, and provide ongoing service to members within a defined territory. Core responsibilities will entail meeting membership growth goals for current member engagement and achieving new member and services enrollment growth targets.

  • Business Development
    • Identify, pursue, and close Independent Optometric Practices (prospects) for new IDOC memberships using a variety of sales techniques including networking with existing membership base and through soft lead generation.
    • Develop, maintain, and leverage relationships with current members, Independent Optometry Business Owners (prospects), vendor partners, and local/state industry contacts within the territory to generate referrals.
    • Communicate proposed value proposition for services through sales presentations and electronic communications to referral sources.
  • Account Management
    • Manage day-to-day interactions and engagement with existing member accounts; analyze business, conduct account reviews, provide solutions, resolve issues, increase vendor programs and engagement, upsell membership plans (if warranted), and serve as an extension of member’s business.
    • Examine current member accounts for unmet needs and service deficiencies to provide recommended solutions and driving referrals.
    • Gain additional referrals as a result of building strong business relationships from current membership base.
    • Develop, expand, and leverage vendor relationships; through deep understanding of products and programs and to gain referrals for new memberships as an expected outcome.
    • Demonstrate understanding of the independent optometry industry; stay well-informed on trends, competitors, state regulations, and managed care environment.
    • Collaborate with IDOC departments and team members; professional affairs, marketing, consulting, accounting, etc.
    • Foster team effectiveness and accomplishment of shared goals by sharing knowledge, experience, and information in order to optimize overall team sales strategies.
    • Use, leverage, and maintain Provident and HubSpot CRM database systems for members and prospects.
    • Complete all administrative duties including expense submission, travel planning, and more as required or directed.
  • Strong proficiency with Microsoft Office, SQL, Tableau, HubSpot (or similar Sales & CRM databases) and other data analytics tools, a plus.
  • Excellent oral and written communication skills.
  • Demonstrated skills in influencing key decision makers to buy in on a project or plan of action.
  • Energetic and focused self-starter that is goal/results oriented.
  • Exceptional organization skills.
  • Demonstrated ability to work independently and in a close team environment.

Senior Full Stack Developer
Role Summary

The Senior Full Stack Developer creates new and maintains existing software applications and technologies, as well as provides technical support for IDOC’s user community. The Senior Developer participates in all phases of the development project life cycle including working with IDOC users and partners to define and create functional requirements, performing technical analysis and design, coding, testing and implementation.

This is a highly technical position which requires proficiency in front-end, business layer, and back end database development., This position also requires experience in web and console application design and development using C#, ASP.NET MVC, .Net Core, Entity Framework, HTML, CSS, Bootstrap, jQuery, Javascript, Angular, D3, Transact SQL and various API technologies. This position is a full stack developer position which includes SQL database table design, creation of functions and stored procedures and ad-hoc reporting. This position also requires the ability to work with environment and workflow platforms such as GitHub, Agile, IIS 8.0. and Web Services architecture.

  • Work with Technology Innovation Leader and others to develop software solutions for new and current lines of business
  • Contribute to Front End, Business Layer, and Back End code base and technology solutions.
  • Serve as a senior developer on Core Task initiatives which include maintenance and enhancements to existing web applications.
  • Lead the ongoing development and optimization of IDOC Web Services.
  • Manage and contribute to the technical design, coding, testing, writing technical and user documentation related to internal systems enhancements ranging from simple to more advanced complexity.
  • Participate and contribute to Dev Ops strategy and execution.
  • Direct the ongoing SQL continuous improvement process. This includes ongoing education and instruction to the members of IDOC IT
  • Contribute to SQL database design, table definitions, triggers, functions and stored procedures.
  • Contribute to SQL database administration and maintenance including, index optimization, code management, database updates, backup and restore functions and monitoring of the health of the SQL server environment.
  • Assist with IIS and server management including website and API host creation, server certificates, backup procedures, file management and other administrative tasks.
  • Provide support to end users related to problems encountered with internal web applications and integrated third party technologies.
  • Participate with other operations and technology staff to define system functional requirements, business rules and technical solutions to meet the business needs.
  • Provide ongoing updates regarding web development, support, projects, and related accomplishments; evaluate the success of implemented projects upon their completion.
  • Contribute to definition of technical standards, techniques, and methodologies.
  • Provide analytical consulting in identifying and implementing new uses of information technologies to assist business units in meeting strategic objectives.
  • All other responsibilities and/or other related duties as assigned.
  • 10+ years of software development experience with full stack capabilities.
  • Proven success developing complex web applications.
  • Experience with systems design and development from business requirements analysis through to QA and deployment.
  • Excellent understanding of C#, ASP.NET MVC, Entity Framework, API technologies, HTML, CSS, Bootstrap, jQuery, Javascript.
  • Angular JS, D3 and charting technologies are a plus.
  • Proficient in SQL Server 2104, Management Studio, Transact SQL with ability to write complex queries, functions, and stored procedures.
  • Strong interpersonal skills and ability to engage and guide users through the process of defining optimal solutions to their business needs.
  • A highly logical mind-set with excellent attention to detail.
  • Ability to work with images and graphic design skills a plus.

Vendor Marketing Coordinator
Role Summary

The Vendor Marketing Coordinator will report to the Director, Marketing, and will work closely with the Strategic Partnership Team to accomplish the assigned roles and responsibilities. The ideal candidate is energized when working in a highly collaborative work environment, with a growth-mindset to learn and develop. This role may evolve as the vendor book of business grows and additional support is needed. Over time, the role will incorporate additional duties to broaden the skill set of the individual and accommodate the changing needs of the Marketing & Strategic Partnerships Teams.

  • Manage vendor marketing content calendar to ensure contract commitments are upheld.
  • Collect and review marketing deliverables from vendors, e.g., emails, social posts, etc.
  • Ensure accurate and timely receipt of marketing deliverables.
  • Track and develop marketing asset performance to determine most effective marketing tactics.
  • Create proof of performance presentations for payment approvals.
  • Work cross-functionally with Strategic Partnerships and Marketing to deploy all vendor assets.
  • Attend internal and external vendor marketing meetings, as necessary.
  • Collect event-related vendor deliverables, such as items for National Conference, Webinars, etc.
  • Work closely with Events Team to ensure all materials are received on time and are accurate.
  • Create presentations outlining vendor sponsorship opportunities and event details.
  • Serve as onsite support with vendor initiatives at National Conference and other events.
  • Check internal calendars and schedule meetings, as appropriate.
  • Strong critical thinking skills.
  • Technologically proficient, CRM system use a plus.
  • Proficient with Marketing email and social media tools.
  • Strong written, verbal, and interpersonal communication skills.
  • Self-starter and results-driven mentality; ability to manage multiple projects simultaneously.
  • Strong attention to detail and excellent organizational skills.
  • Ability to effectively communicate with both internal and external customers.
  • Adept at learning web-based tools.

Let's Connect
Do you have questions about or an interest in working at IDOC?

Email us at
Jelissa Brooks
"I’ve always been in search of a company with a thriving culture that values its employees and rewards them for the great work they do. IDOC has proven itself to be this kind of company. In just a few months of being with IDOC, my manager empowered me to serve as a speaker during my first Connection conference to share my marketing expertise with our members. To be trusted and given the platform to showcase my value early on was so rewarding and a proven benefit to our attendees. Since then, I’ve been empowered to express my ideas, reassured that I’ve been heard and then given the platform to execute. As a newbie to a company and industry, it can sometimes feel intimidating to put yourself out there and take center stage among your colleagues that have been within their role/industry for years. But the IDOC culture is very much like family and the opportunities for career growth and development are endless!"

Jelissa Brooks
Senior Specialist, Marketing Services
Chris Palma
"I started looking for a place that allowed me to continue my skills and advance my career without compromising time with my family and a great opportunity came along with IDOC. From the moment I spoke with anyone at IDOC, I knew this was the place for me."

Chris Palma
CRM Marketing Manager
Mary Kate Pressler
"I joined IDOC almost 8 years ago because of the small company personal feel it offered. I have grown with IDOC both personally and professionally and have seen all the positive growth and changes for our members and my colleagues. IDOC provides respect and trust of its staff and does not micromanage. I feel management affords me the opportunity to accomplish my responsibilities according to my own game plan; knowing, they have faith that I will meet the deadlines provided. IDOC listens to ideas from staff, discusses them, challenges them and runs with them. We are a culture that embodies “better together” and strive for “people first, always”. We are not always perfect, as most families are not, but we all have a common goal and we try to get their together.  I consider some of my co-workers my family and I am very grateful for the opportunity to work here."

Mary Kate Pressler
Business Operations Specialist
Contact Us

© 2023 IDOC. All Rights Reserved | Terms | Privacy