Mid-Level Computer Programmer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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

C++SQLSoftware design patternsDelphiPHPPythonVersion control (Git)DebuggingCommunication skillsMentoringProblem-solving

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.

twitter
company-logo
Since 1982, COMPULIFE Software, Inc. has been a leader in life insurance quotes on websites, mobile devices, and PCs.

Funding

Current Stage
Early Stage
Company data provided by crunchbase