1

Programmer Jobs in Rancho Cucamonga, CA (NOW HIRING)

Be Seen First

Programmer Analyst

Riverside, CA · Remote

$100K - $110K/yr

Application Programmer Analyst Job Classification Level: Level 3 - Professional Reports to: Director of Information Technology Job Location: Remote (Must reside within a KP region) Schedule ...

CNC Programmer

Orange, CA · On-site

$45 - $75/hr

CNC MILL & LATHE PROGRAMMER Department: MACHINE SHOP Reports To: MACHINE SHOP MANAGER FLSA Status: FULL TIME HOURLY Position Summary: An experienced CNC Lathe Programmer should process excellent ...

Be Seen First

CNC Programmer Machinist

Anaheim, CA · On-site

$45 - $55/hr

5-Axis CNC Programmer / Setup Machinist - Mastercam ABC Sheet Metal / Steeldyne Industries is seeking an experienced Senior 5-Axis CNC Programmer / Setup Machinist with advanced Mastercam experience ...

CNC Programmer

Orange, CA · On-site

$28.25 - $38.75/hr

An experienced CNC Lathe Programmer should process excellent attention to detail, and will be responsible to follow out Programming jobs in accordance with customer and Company procedures and ...

CNC Programmer

Riverside, CA · On-site

$28 - $33/hr

Job Summary The CNC Programmer is responsible for the management and execution of customer quotations, including the selection of tooling, and determination of programming component geometry of parts.

CNC Programmer

Orange, CA · On-site

$28.25 - $38.75/hr

An experienced CNC Lathe Programmer should process excellent attention to detail, and will be responsible to follow out Programming jobs in accordance with customer and Company procedures and ...

Job Summary The CNC Programmer is responsible for the management and execution of customer quotations, including the selection of tooling, and determination of programming component geometry of parts.

Lathe Programmer

Chino, CA · On-site

$20 - $40/hr

CNC Programming experience (MasterCAM) * Previous experience in setting up and operating CNC lathe machines * G & M Code experience * Knowledge of safety protocols and shop procedures * Effective ...

Software Programmer II

Orange, CA · On-site

$43 - $47/hr

Software programmer is responsible for designing, coding, testing, and maintaining software applications. Write efficient and scalable code, collaborate with team members to develop software ...

CNC Programmer

Fullerton, CA · On-site

$40 - $60/hr

The CNC Programmer is responsible to write and prove new and existing programs to ensure dimensionally correct machined components. Essential Duties & Responsibilities: * Program CNC Machines ...

next page

Showing results 1-20

Programmer information

See Rancho Cucamonga, CA salary details

$12

$40

$70

How much do programmer jobs pay per hour?

As of Jul 16, 2026, the average hourly pay for programmer in Rancho Cucamonga, CA is $40.40, according to ZipRecruiter salary data. Most workers in this role earn between $26.30 and $52.55 per hour, depending on experience, location, and employer.

Can I make 100k as a software developer?

Software developers can earn $100,000 or more annually, especially with experience, specialized skills, or working in high-demand industries and locations. Factors such as geographic region, level of expertise, and certifications influence salary potential.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

What does a programmer do?

A programmer, sometimes called a software developer or coder, writes and tests code that enables computer programs and applications to function. They use various programming languages such as Python, Java, or C++ to create software solutions, fix bugs, and improve existing programs. Programmers also collaborate with other professionals, such as designers and project managers, to define requirements and ensure that the software meets user needs. Their work is essential in industries ranging from technology and finance to healthcare and entertainment.

What are the key skills and qualifications needed to thrive as a Programmer, and why are they important?

To thrive as a Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What job does a programmer do?

A programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Programmers often work in teams and may use development tools like IDEs and version control systems.

What Do Programmers Do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers or software architects, can earn $500,000 or more annually, often through a combination of salary, bonuses, and stock options. These roles typically require advanced skills, extensive experience, and work in high-paying industries like technology or finance.

What kind of jobs can a programmer get?

Programmers can work in various roles such as software developers, web developers, mobile app developers, systems analysts, and database administrators. They often work in industries like technology, finance, healthcare, and gaming, using programming languages like Java, Python, or C++ and may require certifications or knowledge of development tools. Job environments can range from startups to large corporations, with opportunities for remote or on-site work.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

What are the most commonly searched types of Programmer jobs in Rancho Cucamonga, CA? The most popular types of Programmer jobs in Rancho Cucamonga, CA are:
What job categories do people searching Programmer jobs in Rancho Cucamonga, CA look for? The top searched job categories for Programmer jobs in Rancho Cucamonga, CA are:
What cities near Rancho Cucamonga, CA are hiring for Programmer jobs? Cities near Rancho Cucamonga, CA with the most Programmer job openings:
Infographic showing various Programmer job openings in Rancho Cucamonga, CA as of July 2026, with employment types broken down into 57% Full Time, and 43% Contract. Highlights an 100% In-person job distribution, with an average salary of $84,037 per year, or $40.4 per hour.
Programmer Analyst

Programmer Analyst

Ben Hudnall Memorial Trust

Riverside, CA • Remote

$100K - $110K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Organization Name: Ben Hudnall Memorial Trust (BHMT)

Affiliated Organization: Kaiser Permanente

Website: bhmt.org

Job Title: Application Programmer Analyst

Job Classification Level: Level 3 - Professional

Reports to: Director of Information Technology

Job Location: Remote (Must reside within a KP region)

Schedule: Full Time: Mon-Fri

Hours: Exempt

Travel: Occasional

Salary: $100,000 - $110,000

Benefits: Comprehensive benefit package including Holidays, PTO, Medical/Dental Insurance, 401k, and tuition reimbursement

ABOUT OUR ORGANIZATION

The Ben Hudnall Memorial Trust (BHMT) is a Taft-Hartley Education Trust established by Kaiser Permanente and union representatives of its Alliance and Coalition represented workforce. It is dedicated to support life-long learning and its individual members' career management. As such, BHMT offers a portfolio of diverse programs to support eligible union employees throughout their Kaiser Permanente career journey including:

  • Comprehensive Career Development Coaching including Assessments, Exploration, Goal Setting, Education and Training, Job Change, and Career Management
  • Career Coaching, Certifications, Degrees, Skills, Continuing Education, Financial Assistance, and Laptop Lending

BHMT works closely with Kaiser Permanente’s (KP) National Workforce Planning and Development Department and its Regional counterparts to constantly adapt and expand Trust offerings to meet the needs of both our management and labor union partners as well as those of the individual participant.

The purpose of Career Development is to empower clients to effectively drive their own professional development by providing personalized, confidential, and professional coaching during all facets of their career journeys.

DESCRIPTION

The Ben Hudnall Memorial Trust (BHMT) is seeking a versatile and detail-oriented Programmer Analyst to support its mission of empowering Kaiser Permanente’s union workforce through lifelong learning and career development. As part of our Information Technology team, you will play a crucial role in developing, documenting, troubleshooting, maintaining, and optimizing web-based applications that enhance access to BHMT’s diverse career development programs.

This role is ideal for a self-motivated developer with a strong foundation in the LAMP (Linux, Apache, MySQL, PHP) stack and wireframing platforms (e.g., Figma, Adobe XD, or HTML/PHP sandboxes) to demonstrate proof-of-concept functionality. Your responsibilities will include designing, developing, and troubleshooting applications, optimizing database performance, and contributing to system reliability and security. In addition, you will have the opportunity to drive innovation by staying up to date with emerging technologies and best practices that enhance user experience and program accessibility.

This position requires strong analytical skills, attention to detail, and a collaborative mindset to effectively contribute to a fast-paced and mission-driven environment. The Programmer Analyst shares the responsibility with all other BHMT staff to promote and adhere to BHMT’s workplace guiding principles -- Teamwork, Diversity, Service Focus, Life-Long Learning, Innovation, Integrity, Supportive, and Resilience. If you are eager to apply your technical expertise to support workforce development initiatives and help thousands of union employees navigate their career journeys, we encourage you to apply.

RESPONSIBILITIES INCLUDE BUT ARE NOT LIMITED TO:

Technical Support and Development

  • After developing fluency in BHMT’s LAMP stack, provide coding assistance to the Senior Application Developer.
  • Maintain, document and troubleshoot applications built on the LAMP stack.
  • Design, create, and manage databases using MySQL, including crafting efficient SQL queries.
  • Collaborate with the team using Git for version control, following established workflows and code documentation for technical and non-technical readers.
  • Adhere to team-specific coding and security standards to ensure system reliability.
  • Write, test, and debug PHP code, with an emphasis on object-oriented programming and adherence to team-specific standards.
  • Work with front-end technologies like HTML5, CSS3, JavaScript, and jQuery to enhance user interfaces.
  • Contribute to debugging and problem-solving efforts to ensure system reliability.
  • Stay updated on new technologies and trends to improve processes and solutions.

Technical and Business Documentation

  • Create and maintain technical documentation of BHMT’s internal code base, databases, and workflows to clarify how systems operate and interconnect.
  • Develop business documentation describing how internal systems enforce or support organizational policies.
  • Translate technical concepts into accessible, business-friendly language for diverse audiences.
  • Ensure all documentation adheres to version control standards and is reviewed regularly for accuracy.
  • Maintain measurable standards of completeness and accuracy as part of annual performance metrics.

Rapid Prototyping and Application Planning

  • In collaboration with the IT Business Analyst, create rapid prototypes to illustrate new application features or enhancements.
  • Facilitate prototype review sessions with business units to validate requirements and guide the Senior Application Developer’s final build.
  • Deliver prototypes that clearly communicate user experience flow, data handling, and integration points.

Data Visualization and Reporting Support

  • Serve as a backup to the Power BI Developer, supporting data reporting needs when required.
  • Collaborate with business units to gather and clarify dashboard requirements.
  • Access internal reporting databases to generate reports and visualizations using Power BI or similar tools.
  • Maintain standardized dashboard templates to ensure consistency, accuracy, and branding alignment across all reporting outputs.

Artificial Intelligence and Automation Support

  • Partner with the IT Director to assist in implementing AI-driven and process automation projects, such as automating reporting workflows, optimizing data flows, or exploring intelligent process improvements.
  • Document AI-related implementations clearly, specifying data inputs, automation triggers, and governance considerations.

JOB REQUIREMENTS

Education and Experience

  • Bachelor’s degree in Computer Science, Information Systems, or related field, or equivalent experience.
  • 2–4 years of experience supporting or documenting web-based applications and databases.
  • Experience within a nonprofit, educational, or workforce development organization preferred.

Technical Skills

  • Understanding of Linux-based environments (e.g., Ubuntu, Debian) and server file structures.
  • Working knowledge of MySQL databases, including data analysis and query writing.
  • Strong foundation in the LAMP (Linux, Apache, MySQL, PHP) stack and wireframing platforms (e.g., Figma, Adobe XD, or HTML/PHP sandboxes)
  • Proficiency in PHP programming, including data structures and control structures.
  • Ability to read and document PHP, HTML, CSS, and JavaScript code, and make minor updates under supervision.
  • Experience with Git or similar version control systems.
  • Familiarity with PowerBI or similar visualization tools for reporting.
  • Exposure to Laravel, Docker, or AWS environments preferred.
  • Awareness of AI and automation tools for process optimization a plus.

Soft Skills

  • Exceptional analytical, writing, and documentation skills.
  • Strong verbal communication and ability to bridge technical and business perspectives.
  • Proven ability to learn new systems and frameworks quickly.
  • Highly organized and detail-oriented, with strong time management and prioritization abilities.
  • Comfortable working both independently and collaboratively in a hybrid technical/business environment.

ADDITIONAL BHMT REQUIREMENTS :

  • Demonstrated skillset in Digital Fluency, Consumer Focus, Collaboration and Process Improvement.
  • Must have discretion and be skilled in dealing with sensitive, confidential, and personal information.
  • Ability to function, contribute and lead in a face-to-face and virtual team environment.
  • Must interface effectively with all levels and across organizational lines.
  • Excellent customer service skills with attention to detail and ability to follow-through.
  • Strong time management, organizational, program development, and business presentation skills, as well as oral and written communication skills.
  • Must work effectively with persons from culturally diverse backgrounds and foster inclusive excellence in all facets of one's work.
  • The ability to work effectively with a broad range of internal and external constituents including KP clients and management, union representatives, vendors, and staff.
  • Knowledge in career development theories, program development, instructional design and adult learning strategies.
  • Must be committed to continuous, life-long learning.
  • Must be able to work in a Labor Management Partnership environment.

Essential Functions of the Position:

  • Ability to work remotely using a laptop and phone provided by BHMT.
  • Ability to sit for extended periods while conducting coaching sessions, virtual meetings, and administrative work.
  • Ability to use hands and fingers for typing, handling documents, and operating standard office equipment.
  • Ability to communicate effectively via phone, video conferencing, email, and text.
  • Ability to occasionally travel for organization-wide offsites and vendor/partnership meetings.

GUIDING PRINCIPLES:

Must demonstrate understanding and application of our workplace guiding principles. These are embedded in all roles and applicants must provide evidence of their values/guiding principles as part of the application process.

  • Teamwork
  • Diversity
  • Service Focus
  • Life-Long Learning
  • Innovation
  • Integrity
  • Supportive
  • Resilience

For a detailed description of our guiding principles, visit our website at: Our Guiding Principles

BHMT is a fast-paced work environment embedded within the larger corporate structure of Kaiser Permanente. The position will be based remotely with laptop and phone provided by BHMT. Will require occasional travel to organization-wide offsites and vendor/partnership meetings.

Positions are full-time with comprehensive benefit package including paid Holidays, Paid Time Off, Medical/Dental Insurance, 401k, and tuition reimbursement.