Demo

Mid-Level Computer Programmer

Compulife Software, Inc.
Harrodsburg, KY Full Time
POSTED ON 11/20/2025 CLOSED ON 1/6/2026

What are the responsibilities and job description for the Mid-Level Computer Programmer position at Compulife Software, Inc.?

Location: Harrodsburg, KY (in-office for first 90 days, then hybrid/remote options may be available)
Employment Type: Full-Time
Salary Range: $85,000 - $100,000

About Us

COMPULIFE Software, Inc. has been a trusted name in life insurance quote software for over 43 years. We build innovative package software solutions that help Life Insurance Agencies and Agents produce quotes for their clients. Our team is passionate about clean code, continuous learning, and creating software quoting tools for websites, mobile devices, and PCs.

The Role

We're seeking a Mid-Level Computer Programmer to join our development team of 3 people. This role offers the opportunity to take ownership of significant features, contribute to architectural decisions, and help mentor junior team members. You'll work closely with our senior programmer (34 years with the company) and collaborate directly with our President/CEO, who actively designs and maintains our software systems. We're looking for someone who can balance independent problem-solving with collaborative development in our established yet evolving product ecosystem.

What You'll Do

Primary responsibilities:

  • Design, develop, and maintain our desktop application codebase (C and Delphi) with minimal supervision
  • Architect solutions for complex features and technical challenges
  • Lead code reviews and establish coding standards and best practices
  • Debug and resolve complex software issues across the application stack
  • Contribute to technical documentation and system architecture decisions
  • Provide mentorship and technical guidance to junior developers

Additional responsibilities:

  • Develop and maintain Linux server code using PHP, Python, and HTML
  • Design and optimize SQL database schemas and queries
  • Participate in server configuration, deployment, and performance optimization
  • Collaborate on long-term technical roadmap and infrastructure improvements
  • Evaluate and recommend new technologies and development practices

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • 3-6 years of professional programming experience
  • Strong proficiency in C with demonstrated experience building production applications
  • Experience with desktop application development and UI frameworks
  • Solid understanding of software design patterns and architectural principles
  • Proficiency with version control systems (Git) including branching strategies and code review workflows
  • Experience with SQL databases, including query optimization and schema design
  • Proven ability to work independently and drive projects to completion
  • Strong debugging and problem-solving skills for complex technical issues
  • Excellent communication skills and experience collaborating in small teams

Preferred Qualifications

  • Experience with Delphi or Pascal-based languages
  • Experience with Embarcadero RAD Studio or similar development environments
  • Proficiency in Linux server environments and system administration
  • Web development experience with PHP, Python, and modern HTML/CSS/JavaScript
  • Experience with performance profiling and optimization
  • Familiarity with CI/CD pipelines and automated testing
  • Experience mentoring or leading junior developers
  • Understanding of software development lifecycle in mature product environments
  • Background in financial services or insurance software

What We Offer

  • Competitive salary ($85,000-$100,000) with 90 day then annual performance reviews
  • Comprehensive health, dental, and vision insurance
  • Vested SEP IRA Retirement plan
  • 20 days PTO plus holidays
  • Hybrid/remote work flexibility after initial onboarding period
  • Small team environment where you'll have significant influence on product direction and technical decisions
  • Opportunity to mentor and shape the development practices of growing team
  • Professional development budget for courses, conferences, and certifications
  • Established, profitable company with consistent growth and stability
  • Work-life balance in a collaborative, supportive team culture
  • No customer support responsibilities - focus purely on development

How to Apply

Send your resume, a cover letter describing your most significant technical contributions, and links to relevant projects (GitHub, portfolio, etc.) to with the subject line "COMPULIFE - Mid-Level Programmer Application - [Your Name]."

We review applications on a rolling basis and will contact qualified candidates within two weeks.

Job Type: Full-time

Pay: $85,000.00 - $100,000.00 per year

Benefits:

  • Employee mentoring program
  • Health insurance
  • On-the-job training
  • Paid holidays
  • Paid time off
  • Paid training
  • Retirement plan

Work Location: In person

Salary : $85,000 - $100,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Mid-Level Computer Programmer?

Sign up to receive alerts about other jobs on the Mid-Level Computer Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$101,441 - $130,752
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Mid-Level Computer Programmer jobs in the Harrodsburg, KY area that may be a better fit.

  • Schnabel Engineering Lexington, KY
  • Schnabel is an employee-owned, professional engineering and consulting firm that focuses on solving problems related to the earth and environment through s... more
  • 1 Day Ago

  • Schnabel Engineering Lexington, KY
  • Schnabel is an employee-owned, professional engineering and consulting firm that focuses on solving problems related to the earth and environment through s... more
  • 2 Days Ago

AI Assistant is available now!

Feel free to start your new journey!