Compulife Software, Inc. ยท 1 month ago
Mid-Level Computer Programmer
COMPULIFE Software, Inc. is a trusted name in life insurance quote software, building innovative solutions for over 43 years. The Mid-Level Computer Programmer will take ownership of significant features, contribute to architectural decisions, and mentor junior team members while collaborating closely with the senior programmer and the President/CEO.
Computer Software
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
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
Qualification
Required
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
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
Benefits
Comprehensive health, dental, and vision insurance
Vested SEP IRA Retirement plan
20 days PTO plus holidays
Hybrid/remote work flexibility after initial onboarding period
Professional development budget for courses, conferences, and certifications
Work-life balance in a collaborative, supportive team culture
No customer support responsibilities - focus purely on development
Company
Compulife Software, Inc.
Since 1982, COMPULIFE Software, Inc. has been a leader in life insurance quotes on websites, mobile devices, and PCs.
Funding
Current Stage
Early StageCompany data provided by crunchbase