Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
C++ Developer image - Rise Careers
Job details

C++ Developer

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Leepfrog Technologies is seeking a skilled C++ Developer to design, code, test, and implement software solutions for their educational software systems, with a focus on high-quality code and problem-solving.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: The role includes developing software applications using C++ and JavaScript, maintaining existing code, fixing software issues, preparing documentation, and collaborating with different departments.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Proficiency in C++, JavaScript, SQL, and software development practices; strong problem-solving, communication, and organizational skills are essential.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Candidates should have a bachelor's degree in a related field and at least five years of C++ experience, along with knowledge of relational database management systems and client-server frameworks.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: Coralville, IA, US

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: Not provided by employer. Typical compensation ranges for this position are between $80,000 - $120,000.




Description

Position Title: C++ Developer 

Location: Coralville, IA 

Reports to: Director of Engineering 

Status: Full-Time, Exempt, Salary 

Overview

Leepfrog Technologies, Inc. provides its CourseLeaf software to more than 500 of the nation’s most academically complex colleges and universities to manager their academic catalogs, curriculum, section scheduling, registration, and syllabi management.  

The C++ Developer is responsible for researching, designing, coding, testing, and implementing high quality code in support of Leepfrog’s proprietary software systems. A successful candidate should be adept at building, installing, and configuring custom software for various internet applications and specifically a common gateway interface. The candidate will have strong C++ development skills and must possess a comprehensive knowledge of software programming with special attention to architecture and design requirements. 

Duties

  • Comprehend and develop software applications by utilizing C++ and JavaScript. Assume ownership of existing code bases.   
  • Identify anomalies and deviations of standard software system performance, incidents that alter the flow, and the process of system execution.  
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. 
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces, and improve performance.  
  • Research and produce product enhancements.   
  • Fix software issues and code irregularities. Have familiarity with the tools used to test and debug programs and software code. Perform code maintenance, testing, and analysis. 
  • Utilize collections of code and software packages that capture frequently used routines to help programmers simplify their work.  
  • Prepare documentation for existing and upcoming products, describing their functionality and composition in such a way that it is understandable for a wide audience with or without technical background and is compliant with defined requirements and standards. Keep documentation up to date. 
  • Understand and regularly use software version control management systems such as GIT, CVS, or ClearCase. Use extensible web authoring tools.  
  • Maintain knowledge of the techniques and principles of software development, such as analysis, algorithms, coding, testing, and compiling of programming paradigms (e.g. object-oriented programming, functional programming) and programming languages. In addition to C++ and JavaScript, this may include SQL, SAS language, and XML. 
  • Understand project management and the activities which comprise this area. Know the variables implied in project management such as time, resources, requirements, deadlines, and responding to unexpected events. 
  • Consult with other departments on project status, proposals, or technical issues, such as software system design or maintenance.   
  • Maintain quality assurance procedures and work with the quality assurance team. 
  • Complete project assignments within the deadline. 
  • Prepare reports or correspondence concerning project specifications, activities, or status. 
  • Mentor and train other developers as needed. 
  • Stay current about industry developments. 
  • Other duties as assigned. 

Requirements

Skills Required

  • Excellent oral and written communication: clear, concise, professional; effectively articulate abstract concepts. 
  • Active listening: ask questions as appropriate, and do not interrupt at inappropriate times. 
  • Critical thinking: use logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems. 
  • Complex problem solving: identify complex issues and review related information to develop and evaluate options and implement solutions. 
  • Judgment and decision making: the ability to consider the relative costs and benefits of potential actions to choose the most appropriate one. 
  • Flexibility: proficiently adjust your actions in relation to others' actions. 
  • Self-motivated: have a strong work ethic, be proactive, take initiative, be persistent, and dependable. 
  • Organization: hold an innate talent to think ahead and plan; organize and manage multiple priorities.  
  • Self-aware: adept at monitoring and assessing your performance to make improvements or take corrective action. 

Qualifications

  • A qualified candidate must have a bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Software Development, or similar coursework 
  • Five years of C++ experience; or equivalent combination of education and experience
  • Experience with relational database management systems and knowledge of SQL is required
  • Experience in a client-server framework is a must
  • Knowledge about design patterns and scripting languages are necessary

Physical Requirements

The C++ Developer position is considered sedentary and will use office equipment, phones, and computers. This position may be located in an office or be required to work from home during special circumstances and be faced with regular interruptions. 

Leepfrog Technologies, Inc. is an equal opportunity employer. All applicants will receive consideration for employment free from discrimination on the basis of race, color, religion, gender, age, sexual orientation, national origin, marital status, veteran status, genetic makeup, gender identity, disability, or other protected characteristics by local, state, or federal law. 

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

Similar Jobs
Photo of the Rise User

Join NinjaTech AI as a Senior Full Stack Engineer to lead front-end and backend development for production-grade agentic AI features at our Mountain View HQ.

Photo of the Rise User
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

NVIDIA seeks a new college graduate Developer Technology Engineer to accelerate public sector applications on GPUs through performance analysis, reference code development, and cross-team collaboration.

Posted 15 hours ago

Contribute to production backend and full-stack features at Dandy as an in-person software engineering intern working alongside senior engineers and founders in downtown Manhattan.

Photo of the Rise User
Posted 23 hours ago

SmartBug Media seeks a Back-End Developer experienced with HubSpot integrations to build scalable APIs, data pipelines, and secure backend systems for enterprise SaaS and marketing platforms.

Photo of the Rise User
Posted 21 hours ago

Machina Labs seeks a Frontend Software Engineer Intern to develop React/TypeScript user interfaces and 3D visualizations for real-time robotic manufacturing systems.

Photo of the Rise User

Experienced engineering leader sought to manage and grow an SRE team that ensures reliability, scalability, and operational excellence for cloud-native production systems.

Photo of the Rise User
Nexus Studios Hybrid No location specified
Posted 1 hour ago

An experienced Frontend Developer to rapidly prototype visually compelling XR demos using Kotlin, Jetpack Compose and modern XR SDKs for a remote, creative studio team.

Photo of the Rise User

Contribute to scalable web applications as a remote Java Software Engineer on an agile team focused on quality, testing, and continuous learning.

Derex Technologies is hiring a Full Stack Developer (Node.js, React.js) to build scalable, secure web applications and AWS-backed services for client projects in Erie, PA.

Photo of the Rise User

Protegrity is hiring a Senior Backend GenAI Software Engineer to architect and implement secure, scalable GenAI and LLM-backed services and guardrails for enterprise customers.

Photo of the Rise User
Posted 2 hours ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Lead a 4–6 engineer team at Zapier to build and scale LLM-powered task experiences that make AI useful and safe for non-expert users.

Photo of the Rise User

A global platform partner is hiring Software Engineer I/II to develop scalable NodeJS backend services and contribute to cloud-native platform architecture for millions of users.

Photo of the Rise User

Senior engineer to lead design and automation of release engineering systems, driving scalable CI/CD, build tooling, and production-grade deployment pipelines across a distributed engineering organization.

Top 10 Reasons to Work for Leepfrog 10.) We have a barista on duty. All drinks are free of charge to staff. 9.) Casual dresscode. Jeans and tennies are perfectly acceptable. 8.) Brand new building where the majority of staff get their own office....

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 27, 2025
Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!