Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Robert Half Logo

Software Engineer 3

Robert Half

$102,000 - $150,000
Oct 3, 2025
San Ramon, CA, USA
Apply Now

Robert Half is seeking a Software Engineer III to analyze, design, program, debug, test, implement, and modify software enhancements and/or new applications used in local, networked, or Internet-related computer programs.

Requirements

  • 5+ years’ experience with multiple programming or scripting language (c, Java, JavaScript, SQL).
  • 5+ years’ experience writing/modifying programs for a mid to large size application.
  • 5+ years’ experience administering and/or configuring an application.
  • 4+ years’ relevant experience in Microsoft container, Open Source container, Java platforms, PeopleSoft.
  • Experience with various full cycle software development methodologies, tools and practices.
  • Excellent knowledge on software development lifecycle (SDLC).
  • Excellent knowledge of n-tiered architecture.

Responsibilities

  • Develop large and complex modules and components of larger system designs. Completely develop low to medium complexity systems.
  • Able to code effectively on any component within an end to end system (db, middleware, front end).
  • Perform code review on Level I and Level II staff modules and components.
  • Design large and complex modules and components of larger system designs. Completely design low to medium complexity systems.
  • Perform design reviews for Level I and Level II staff designs and provides feedback and design support.
  • Perform unit test planning and execution for own code.
  • Define integration test strategy and plan.

Other

  • BS degree required in Engineering or related field and 5+ years’ Software Engineering experience within a medium to large IT organization. 3+ years’ with MS in Engineering or related field.
  • 2+ years’ experience mentoring and leading junior software engineers.
  • Ability to interact and communicate with customers of varying levels of expertise.
  • Ability to communicate complex technical information to less-technical users.
  • Ability to provide guidance, mentoring, day-to-day support to lower level personnel, and conduct training.