1

Intermediate Software Developer Jobs in Texas (NOW HIRING)

... Intermediate software development experience (frontend & backend knowledge) 3): intermediate geospatial skills (spatial data format, coordinate system, ArcGIS) We are seeking a hands-on Data Engineer ...

AI/ML Software Developer Full Time Remote Top Secret/SCI Clearance **This position is contingent ... intermediate, journeyman and senior. Consider us for your career plan. Semper Valens Solutions is ...

USA Looking for Full-stack Developers (Mexico Only) - 4+ yoe as a Software Developer (Full Stack ... and Intermediate, Advanced English - Availability to relocate to USA What we offer? - Salary ...

AI/ML Software Developer Full Time Remote Top Secret/SCI Clearance **This position is contingent ... intermediate, journeyman and senior. Consider us for your career plan. Semper Valens Solutions is ...

.NET Software Engineer

Plano, TX · On-site

$60 - $65/hr

NET Software Engineer Job Location: Plano, TX/ Charlotte, NC (3 Days onsite, 2 Days remote) hybrid ... Intermediate knowledge and skill set with database design, development and implementation a plus.

Typically 2+ years of professional software engineering experience for Intermediate level * Experience building backend services; full-stack experience is a plus. * Familiarity with RESTful APIs and ...

Software Engineer III

San Angelo, TX · On-site

$55.50 - $74.50/hr

... Software Engineer III , you will: * Android application development; * Participation in the ... Recommending training for the professional development of Junior and Intermediate developers;

Software Engineer III

San Angelo, TX · On-site

$55.50 - $74.50/hr

As a Software Engineer III , you will: * Android application development; * Participation in the ... Recommending training for the professional development of Junior and Intermediate developers;

MuleSoft Developer Lead

Coppell, TX · On-site

$107K - $134K/yr

Responsible for programming and software development using various programming languages and ... Intermediate to Advanced level Java development experience is preferred. * Strong knowledge of EAI ...

next page

Showing results 1-20

Intermediate Software Developer information

See Texas salary details

$44.7K

$104.2K

$154.7K

How much do intermediate software developer jobs pay per year?

As of Jul 21, 2026, the average yearly pay for intermediate software developer in Texas is $104,201.00, according to ZipRecruiter salary data. Most workers in this role earn between $83,800.00 and $121,100.00 per year, depending on experience, location, and employer.

What are intermediate software developers?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an Intermediate Software Developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that Intermediate Software Developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Texas? The most popular types of Software Developer jobs in Texas are:
What are popular job titles related to Intermediate Software Developer jobs in Texas? For Intermediate Software Developer jobs in Texas, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Texas look for? The top searched job categories for Intermediate Software Developer jobs in Texas are:
What cities in Texas are hiring for Intermediate Software Developer jobs? Cities in Texas with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Texas as of June 2026, with employment types broken down into 1% As Needed, 95% Full Time, 2% Part Time, and 2% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $104,201 per year, or $50.1 per hour.
Intermediate Software Developer (AI First)

Intermediate Software Developer (AI First)

Patterson-UTI

Houston, TX • On-site

Other

Posted 7 days ago


Patterson-UTI rating

5.0

Company rating: 5.0 out of 10

Based on 23 frontline employees who took The Breakroom Quiz

70th of 75 rated oil and gas companies


Job description

Detailed Description:

  • Design, develop, test, and maintain industrial control software supporting frac fleet operations.
  • Own delivery of moderately complex features or subsystems across embedded systems, backend services, and operator interfaces (desktop, web, or mobile).
  • Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment.
  • Troubleshoot and resolve issues involving timing constraints, concurrency, hardware communication, and field-reported defects.
  • Utilize AI development tools (e.g., code assistants, LLM-based tools) to accelerate implementation, refactoring, test generation, and documentation.
  • Critically evaluate and validate AI-generated output for correctness, maintainability, security, and safe operation in real-time environments.
  • Contribute to architectural discussions and recommend design improvements that enhance modularity, scalability, and reuse.
  • Participate actively in Agile/Scrum ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
  • Provide accurate task estimates, identify technical risks early, and communicate trade-offs clearly.
  • Contribute to code reviews and uphold established coding standards and development practices.
  • Develop and maintain automated tests to support reliable, repeatable releases.
  • Support field deployments, troubleshooting, customer investigations, and post-release analysis as required.
  • Perform other related duties and special projects, as assigned.

Job Requirements:

  • Demonstrated ability to design and implement maintainable, production-quality software.
  • Working knowledge of multithreading, concurrency, and timing-sensitive programming.
  • Ability to debug complex issues spanning software and hardware boundaries.
  • Strong verbal and written communication skills, including the ability to clearly explain technical concepts and trade-offs.
  • Ability to work effectively in a cross-functional, matrixed organization alongside software, hardware, controls, and operations teams.
  • Ability to manage multiple initiatives in a fast-paced development environment while maintaining quality standards.
  • Experience using version control systems and participating in collaborative development workflows and code reviews.
  • Demonstrated ability to leverage AI-assisted development tools responsibly and effectively.
  • Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions.

Minimum Qualifications:

  • Bachelor's Degree or Diploma in Computer Engineering, Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • 3-6 years of professional software development experience.
  • Strong proficiency in C#, C++, or comparable strongly typed programming languages.
  • Experience developing software in Windows and/or Linux environments.
  • Experience working within an Agile development framework.

Preferred Qualifications:

  • Experience with real-time or near-real-time systems.
  • Familiarity with industrial communication protocols such as CAN bus, Modbus, or similar.
  • Exposure to embedded systems, RTOS concepts, or hardware-adjacent software development.
  • Experience contributing to modular or service-oriented system architectures.
  • Prior experience in industrial, automation, or Oil & Gas environments.
  • Experience integrating or extending AI-assisted workflows in professional development environments.

Additional Details:

The Intermediate Software Developer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. Occasional interaction with field equipment or hardware systems may be required. The employee is regularly required to sit, stand, or use computer equipment for extended periods.

The Evolving Oil Field Demands Evolving Service Providers

NexTier is a leading provider of integrated completions that employs sustainable practices and equipment to support our customers' ESG goals while accelerating production in the most demanding US land basins.

Patterson-UTI is committed to a workplace free from discrimination and harassment, offering equal employment opportunities to all individuals regardless of personal characteristics protected by law. Employees are encouraged to report any concerns through multiple channels.



What Patterson-UTI employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom