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