Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Analyst Programmer I

$59.83k - $104.55k

Duke University

Analyst Programmer I

Work Arrangement: On-Site

Location: Durham, NC, US, 27710

School of Medicine Established in 1930, Duke University School of Medicine is the youngest of the nation's top medical schools. Ranked sixth among medical schools in the nation, the School takes pride in being an inclusive community of outstanding learners, investigators, clinicians, and staff where interdisciplinary collaboration is embraced and great ideas accelerate translation of fundamental scientific discoveries to improve human health locally and around the globe. Composed of more than 2,500 faculty physicians and researchers, more than 1,300 students, and more than 6,000 staff, the Duke University School of Medicine along with the Duke University School of Nursing, Duke University Health System and the Private Diagnostic Clinic (PDC) comprise Duke Health. a world-class academic medical center. The Health System encompasses Duke University Hospital, Duke Regional Hospital, Duke Raleigh Hospital, Duke Primary Care, Duke Home and Hospice, Duke Health and Wellness, and multiple affiliations.

Occupational Summary

The IT Project Manager / Technical Lead for the Occupational Health Clinic is responsible for planning, executing, and finalizing information technology projects, including software development and maintenance initiatives, according to strict deadlines and within budget. This role involves hands-on technical contributions, development, and coordinating the efforts of team members and third-party contractors. The position will define project objectives, oversee quality control, and ensure solutions are appropriate. This position requires strong leadership, excellent communication, direct software development capabilities, and the ability to collaborate effectively with clinical and non-clinical staff to deliver robust IT solutions.

Work Performed

Define project scope, goals, and deliverables that support the business goals of the clinic, with a strong emphasis on software solutions. Develop project plans, including technical specifications, development sprints, deployment strategies for local and cloud environments, and associated communications documents. Lead and participate in the design, development, and implementation of custom software solutions and integrations using languages such as Python, C#, and JavaScript. Develop and maintain web-based forms and applications, potentially utilizing ASP/.Net (C#) or Python frameworks. Oversee and contribute to software maintenance activities, including bug fixes, performance enhancements, and system upgrades for existing clinic applications. Effectively communicate project expectations, technical designs, and development progress to team members and stakeholders. Lead and manage IT projects related to Electronic Medical Record (EMR) systems, immunization registries, and other occupational health applications, including custom development needs. Coordinate and participate in meetings with clinical and non-clinical staff to gather requirements, refine technical solutions, provide updates, and ensure project alignment with operational needs. Manage projects involving Health Level Seven (HL7) interfaces for data exchange, including troubleshooting and potentially developing custom interface components. Ensure all IT projects, system implementations, and software development practices adhere to strict security protocols and HIPAA regulations. Identify, troubleshoot, and resolve complex technical issues and conflicts within projects; act as a proactive problem solver and technical mentor. Track project milestones, development tasks, and deliverables. Develop and deliver progress reports, technical documentation, and presentations. Manage changes in project scope and technical requirements, identify potential crises, and devise contingency plans. Conduct project post-mortems and technical reviews to identify successful and unsuccessful project elements and drive continuous improvement.

Preferred: Bachelor's degree in Information Technology, Computer Science, Software Engineering, or a related field. Minimum of 4 years of experience in IT, with at least 2 years in a project management or technical lead role involving software development. Proven experience in hands-on software development using Python, C# (including ASP/.Net), and JavaScript. Experience with EMR system integration or development is strongly preferred. Experience developing and deploying applications in both locally managed server environments (e.g., Windows/Linux servers, IIS, Apache) and cloud-based environments (e.g., AWS, Azure, Google Cloud). Proven experience working with clinical and non-clinical staff in a healthcare environment. Knowledge and experience with immunization registry systems and HL7 messaging standards is preferred. Thorough understanding of security best practices and HIPAA regulations within an IT and software development context.

Required Qualifications at this Level Education/Training: Work requires a Bachelor's degree in mathematics or computer science or a computer-related field or equivalent coursework or technical training. Experience: Work requires two years applications programming experience with some responsibility for systems design and supervision or project coordination. OR AN EQUIVALENT COMBINATION OF RELEVANT EDUCATION AND/OR EXPERIENCE Skills: Proficiency in Python, C#, ASP/.Net, and JavaScript development. Understanding of web development frameworks preferred. Excellent problem-solving, analytical, and software debugging skills. Familiarity with database design and management (SQL and/or NoSQL). In-depth knowledge of HL7 standards and healthcare data interoperability. Significant experience with mixed EMR systems (from a technical/integration perspective). Experience with server administration concepts for both on-premises and cloud platforms. Ability to effectively manage relationships and participate in meetings with diverse groups, including clinical and non-clinical staff. Excellent written and verbal communication skills, including the ability to explain complex technical concepts to non-technical audiences. Strong leadership, project management, organizational, and time-management skills. Ability to work independently and lead technical development efforts.

Anticipated Pay Range: Duke University provides an annual base salary range for this position as USD $59,829.00 to USD $104,550.00. Duke University considers factors such as (but not limited to) scope and responsibilities of the position; candidate's work experience, education/training, and key skills; internal peer equity; as well as market and organizational considerations when extending an offer. Your total compensation goes beyond the dollars on your paycheck. Duke provides comprehensive and competitive medical and dental care programs, generous retirement benefits, and a wide array of family-friendly and cultural programs to eligible team members. Learn more at: Equal Opportunity Employer: Duke is an Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, (including pregnancy and pregnancy related conditions), sexual orientation, or military status. Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas—an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of the community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values. Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essential job functions that require specific physical and/or mental abilities. Additional information and reasonable accommodation(s) can be requested with Duke Access and Accommodations Services (email: View email address on click.appcast.io; phone: View phone number on click.appcast.io).

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Analyst Programmer I in Durham, NC vacancy
  • Position: SAP Lead Solution AnalystThe SAP Lead Solution Analyst will be accountable for bridging business needs with SAP technical solutions, creating blueprints, ensuring seamless cross functional solution interoperability and ensuring system integration to help streamline... 
    Suggested
    Contract work
    Work at office
    Flexible hours

    Wolfspeed

    Durham, NC
    3 days ago
  • $45 - $48 per hour

     ...Description Job Summary: We are seeking a skilled Advanced Inspection Programmer to support quality and inspection activities. This role will be responsible for creating, maintaining, and executing programs to ensure products meet engineering specifications... 
    Suggested
    Hourly pay
    Work experience placement

    restor3d

    Durham, NC
    2 days ago
  • IQVIA LLC is seeking an Epidemiological Programmer to join their Data Science, Analytics, and Technology Solutions team in Durham, NC. This role focuses on integrating patient-reported outcomes with clinical data for actionable insights. Candidates should have a background... 
    Suggested

    IQVIA LLC

    Durham, NC
    1 day ago
  • Page Mechanical Group, Inc. is hiring an Advanced Inspection Programmer to support quality control and inspections. This role involves developing and executing inspection programs using CMM, C-Vision, and Benchmark machines. The ideal candidate will have at least 4 years... 
    Suggested

    Page Mechanical Group, Inc.

    Durham, NC
    4 days ago
  • $88.3k - $220.9k

     ...FSP team, working fully embedded within a leading pharmaceutical client in their virology therapeutic area. This Epidemiological Programmer role, within the Data Science, Analytics, and Technology Solutions (DATS) team, will lead dataset development and analyses for observational... 
    Suggested
    Full time
    Part time
    Immediate start
    Worldwide

    IQVIA LLC

    Durham, NC
    1 day ago
  • $88.3k - $220.9k

    A global clinical research firm in Durham, North Carolina, is seeking an Epidemiological Programmer to lead the development of datasets and conduct analyses for observational studies in virology. A Master's degree in Biostatistics or Epidemiology is required along with... 
    Full time

    IQVIA LLC

    Durham, NC
    2 days ago
  • $98.2k - $273.2k

    A leading clinical research organization is seeking a Principal Statistical Programmer to provide comprehensive statistical programming support for clinical studies. This role requires deep technical expertise in SDTM, ADaM, and TLF development, along with regulatory submission... 

    IQVIA

    Durham, NC
    2 days ago
  • $123.6k - $200.1k

    Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens. Applications are accepted until...
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Flexible hours

    Cisco

    Durham, NC
    3 days ago
  • $126.5k - $182k

    The application window is expected to close on: 06/26/2026 Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received . While the team may have hybrid days, this is at the discretion of the team and is subject...
    Full time
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    Cisco

    Durham, NC
    3 days ago
  • PowerSecure Brand is looking for a passionate Software Engineer to join their Software Development team in Durham, NC. This position involves developing quality code for existing and future products, working across teams to solve problems, and programming in multiple languages...
    Remote work

    PowerSecure Brand

    Durham, NC
    4 hours ago
  • A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for...
    Full time
    Contract work
    Temporary work
    Part time
    Flexible hours
    Shift work

    IBM

    Durham, NC
    4 hours ago
  • Position Overview This position is for a Senior Software Engineer to join our healthcare imaging and informatics team. This opportunity is to develop software solutions to empower medical professionals in the fields of radiology and cardiology to help them effectively ...
    Work at office
    Local area
    Flexible hours

    FUJIFILM Holdings America Corporation

    Durham, NC
    5 hours ago
  • A leading medical technology company is seeking a Senior Software Engineer to enhance surgeons' digital experiences in the operating room. This role requires a minimum of 8 years of application development experience using C# and C++. The ideal candidate will have expertise...
    Remote work
    Flexible hours

    Leica Microsystems

    Durham, NC
    5 days ago
  • $126.5k - $182k

    The application window is expected to close on: 06/29/2026 Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received . This is a hybrid role with three days per week at Cisco's RTP office. Meet the Team...
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Cisco

    Durham, NC
    3 days ago
  • $126.5k - $182k

    The application window is expected to close on: Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received . The Information Experience team at Splunk is seeking a highly skilled Software Engineer to design...
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Durham, NC
    3 days ago
  • $152.15k - $196.9k

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with...

    National Society for Black Engineers

    Durham, NC
    1 day ago
  • $120k - $150k

    Seed stage SaaS startup seeking local Swiss army knife engineer to take MVP to market adding agentic AI features This Jobot Job is hosted by: Charles Simmons Are you a fit? Easy Apply now by clicking the "Quick Apply" buttonand sending us your resume. Salary: $120,000 ...
    Permanent employment
    Full time
    Local area

    Jobot

    Durham, NC
    1 day ago
  • $128k - $143k

    Senior Software Engineer Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Leica Microsystems, one of Danaher’s 15+ operating companies, our work saves lives—and we’re all united...
    Remote work
    Work from home
    Flexible hours

    Leica Microsystems

    Durham, NC
    11 days ago
  • Position Overview This position is intended to be a member of the engineering team, developing software for medical information products. Job Description Duties and responsibilities Design and implement product features from internal and external customer requirements ...
    Local area

    FUJIFILM Holdings America Corporation

    Durham, NC
    4 hours ago
  • $31.25 per hour

     ...Date: 01/27/2026 Application Deadline: 01/30/2026 Position Type: Temporary Staff (SHRA) Position Title: High-Performance Scientific Programmer Position Number: 20074618 Vacancy ID: S026797 Full-time/Part-time: Full-Time Temporary Hours Per Week: 40 Work Schedule:... 
    Hourly pay
    Full time
    Temporary work
    Part time
    Remote work

    Inside Higher Ed

    Chapel Hill, NC
    1 day ago
  • Client is seeking a Software Engineer in Test to join our dynamic team in Westlake, TX. This role is ideal for a hands-on tester with a development background who will design and implement automation frameworks, test APIs, and leverage Java and AWS Cloud expertise to ensure...

    Compunnel

    Durham, NC
    4 days ago
  •  ...In this role, you will act as the highest escalation point for complex product issues, working closely with development, system programmers, and customer technical teams to diagnose, analyse and resolve challenging problems in production and test environments. This position... 

    IBM

    Durham, NC
    2 days ago
  • $137k - $200.5k

    The application window is expected to close on: 07/01/2026 Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received . This is a hybrid role based out of Cisco's RTP office Meet the Team Cisco Meraki...
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours

    Cisco

    Durham, NC
    3 days ago
  • Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow...
    Full time
    Internship

    IBM

    Durham, NC
    2 days ago
  • Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API automation ...

    Eliassen Group

    Durham, NC
    5 hours ago
  • $100k - $200.4k

    Hungry, Humble, Honest, with Heart. The Opportunity Are you a creative test engineer with a strong background in Python automation and a passion for ensuring product quality through innovative testing solutions? If so, you'll thrive in our dynamic System Test team...
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    Durham, NC
    4 days ago
  • Job Description Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics...

    Dell

    Durham, NC
    2 days ago
  • Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible...
    Full time
    Apprenticeship
    Local area
    Relocation

    IBM Computing

    Durham, NC
    5 hours ago
  • Senior Software Engineer ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations...

    ENFOS

    Durham, NC
    3 days ago
  • HPE Morpheus Software - Senior Software Engineer This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing ...
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Analyst Programmer I. Be the first to apply!