1

It Software Developer Jobs in Riverside, CA (NOW HIRING)

Senior Global Supply Manager, IT

Irvine, CA · On-site

$98K - $123K/yr

This role is responsible for managing the IT Software category for Product Development, Engineering, and Manufacturing. The Senior Global Supply Manager (IT Software) will oversee all commercial ...

Jr. .Net Developer

Santa Ana, CA · On-site

$69K - $90K/yr

Be it core Java, full-stack Java, Web/UI designers, Big Data or Cloud or Mobility developers/architects, we have them all. 1-3 years overall IT/Software development experience * 1-3 years of full ...

Software Developer

Irvine, CA · On-site

$90 - $150/hr

If you have a passion for advancing technology and an insatiable desire to win, we encourage you to ... programming and inter-processor communication * Experience with ARM processors * Software ...

... software engineering and systems integration. Our tightly integrated offerings are tailored to each ... The company is primarily focused on information technology, engineering, healthcare, financial ...

Software Developer

Irvine, CA · On-site

$90 - $120/hr

If you have a passion for advancing technology and an insatiable desire to win, we encourage you to ... programming and inter-processor communication * Experience with ARM processors * Software ...

New

DevOps Engineer

Claremont, CA · On-site

$85 - $115/hr

Master's degree in Computer Science, Information Technology, Software Engineering, or a related field * 0-1 year of experience in DevOps, Cloud Engineering, System Administration, or related ...

Posted today

next page

Showing results 1-20

It Software Developer information

See Riverside, CA salary details

$25

$57

$87

How much do it software developer jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for it software developer in Riverside, CA is $57.80, according to ZipRecruiter salary data. Most workers in this role earn between $43.37 and $71.49 per hour, depending on experience, location, and employer.

What does an IT software developer do?

An IT Software Developer is responsible for designing, coding, testing, and maintaining software applications that help organizations operate more efficiently. They work with various programming languages and development tools to build software solutions tailored to users’ needs. Developers often collaborate with other IT professionals, such as analysts and testers, to ensure the software meets functional requirements and is free of defects. Their work can range from creating desktop and mobile applications to developing large-scale enterprise systems.

What are the key skills and qualifications needed to thrive as an IT software developer?

To thrive as an IT Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, usually demonstrated by a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and certifications such as Microsoft Certified: Azure Developer Associate are often required. Outstanding developers also possess strong teamwork, adaptability, and communication skills to effectively collaborate and deliver solutions. These skills and qualities are crucial for creating reliable, scalable applications and driving successful project outcomes in dynamic tech environments.

What are some common challenges IT software developers face when working on large-scale projects?

IT Software Developers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent documentation. Effective communication is crucial, as developers must align their work with project managers, QA testers, and sometimes clients. Additionally, adapting to rapidly changing requirements and integrating new technologies can be demanding, but also provide valuable learning opportunities. Staying organized and proactive in problem-solving can help overcome these hurdles and contribute to project success.

What is the difference between It Software Developer vs Software Engineer?

AspectIt Software DeveloperSoftware Engineer
CredentialsBachelor's in CS or related field, certifications like Microsoft or JavaBachelor's or higher in CS or Software Engineering, certifications vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems, often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT servicesUsed across tech, finance, healthcare, and other industries
Search & Comparison IntentOften compared for coding roles and application developmentCompared for system design and software architecture roles

While both roles involve software development, It Software Developers focus on creating and maintaining applications, whereas Software Engineers often work on designing entire systems and architectures. The roles overlap significantly, but the emphasis on system design distinguishes them.

Which IT software developer job has more salary?

Senior IT software developer roles typically offer higher salaries than entry-level positions, with factors such as experience, specialization in areas like cloud computing or cybersecurity, and proficiency in programming languages like Java or Python influencing pay. Developers working in high-demand industries or with advanced certifications tend to earn more. Salary ranges can also vary based on geographic location and company size.

What are popular job titles related to It Software Developer jobs in Riverside, CA?

For It Software Developer jobs in Riverside, CA, the most frequently searched job titles are:

What job categories do people searching It Software Developer jobs in Riverside, CA look for?

The top searched job categories for It Software Developer jobs in Riverside, CA are:

Infographic showing various It Software Developer job openings in Riverside, CA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $120,227 per year, or $57.8 per hour.

$170K - $180K/yr

Full-time

Posted 14 days ago


Job description

Company Description

HomeXpress - Your Leading Non-QM Mortgage Lender.

Join our growing team and be part of the Top Non-QM Lender in the Business.

We are known for closing mortgage loans with speed, ease, and convenience.

Licensed in 46 States, we provide brokers with a full suite of mortgage products, including VA, FHA, & FHLMC.

If you have a service first mentality and thrive in a fast-paced environment, HomeXpress is the place for you.

Join us as we continue to grow and expand our business to the Non-Delegated Correspondent Channel!

Job Description

Job Title:            Principal Software Developer

Department:      Information Technology

Reports To:         VP, Software Development

FLSA Status:      Exempt

Management:   No

Salary Range:    $170,000 - $180,000/yr

PRIMARY FUNCTIONS: The Principal Software Developer is responsible for designing, developing, testing, implementing, and supporting software applications that drive business operations and strategic objectives. This role serves as a technical leader within the development team, providing guidance to developers, collaborating with business stakeholders, and ensuring software solutions are scalable, secure, maintainable, and aligned with organizational standards.

The Principal Software Developer combines strong technical expertise with problem-solving skills and leadership capabilities to deliver high-quality software solutions in a fast-paced environment.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Design, develop, maintain, and support enterprise software applications, APIs, integrations, services, and microservices, throughout the full software development lifecycle.
  • Lead application architecture and solution design, defining technical direction and selecting architectural patterns-including SOA, microservices, component-based, and event-driven architectures-to deliver scalable, secure, resilient, and maintainable business solutions.
  • Serve as a technical owner for assigned applications, ensuring long-term maintainability, stability, performance, and alignment with business objectives.
  • Participate in project estimation, planning, and continuous improvement initiatives while contributing to development standards, methodologies, and governance.
  • Create and maintain technical documentation, solution designs, architecture standards, and implementation plans.
  • Collaborate with business stakeholders, Product Owners, Business Analysts, QA, Infrastructure teams, and end users to gather requirements, resolve issues, and deliver successful software solutions.
  • Provide technical leadership, guidance, and mentorship to internal team members and external development partners, including code reviews and solution oversight.
  • Ensure adherence to established development, security, quality, and SDLC standards, methodologies, and best practices.
  • Incorporate security, data protection, regulatory, and compliance requirements into application architecture, design, development, and support activities.
  • Develop high-quality, efficient, and maintainable code with a focus on reliability, performance, scalability, and user experience.
  • Contribute to DevOps practices, continuous integration and deployment processes, automated testing, and operational excellence.
  • Support software deployments, production releases, troubleshooting, root cause analysis, and ongoing application support.
  • Identify and implement processes, workflow, and technology improvements that increase flexibility, reduce costs, and improve system availability and performance.
  • Promote a collaborative team environment through knowledge sharing, cross-training, and positive relationships with internal and external stakeholders.

DESIRED PERSONAL CHARACTERISTICS:

  • Technical Leadership
  • Problem Solving and Analytical Thinking
  • Communication and Collaboration
  • Accountability and Ownership
  • Continuous Improvement Mindset
  • Business Acumen
  • Adaptability
  • Customer Focus

JOB REQUIREMENTS:

  • 7+ years of professional software development experience.
  • 5+ years of hands-on development experience with C#/.NET and PHP applications.
  • Experience designing, developing, and supporting enterprise web applications, APIs, and system integrations.
  • Experience working in Agile/Scrum development environments.
  • Experience with source control, CI/CD pipelines, and DevOps practices.
  • Experience troubleshooting and resolving complex production issues.

EDUCATION:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.

EXPERIENCE:

  • Experience modernizing or integrating legacy PHP applications with .NET-based platforms.
  • Experience with Azure services and cloud-native development.
  • Familiarity with microservices architecture and containerized deployments.
  • Experience leading technical projects and mentoring development teams.
  • Knowledge of DevSecOps practices.
  • Experience in financial services, mortgage lending, banking, or regulated industries.

PHYSICAL REQUIREMENTS:

  • This position is in an office setting with computer and general office equipment. The position requires the ability to move freely around within the department and other department locations.
  • Hybrid or remote work environment
Additional Information

All your information will be kept confidential according to EEO guidelines.