Demo

Software Developer

Fuller and Sons Construction
Amarillo, TX Full Time
POSTED ON 7/25/2026
AVAILABLE BEFORE 9/25/2026

Software Developer

Fuller and Sons Construction — Amarillo, Texas
Full-Time | On-Site

Position Overview

Fuller and Sons Construction is looking for a practical, hands-on Software Developer to help us build better systems, automate repetitive work, and use technology to improve how our company operates.

This position will include real software development and coding, but it will not be limited to sitting behind a computer writing code all day. The successful candidate will work directly with employees throughout accounting, project management, estimating, equipment, materials, safety, HR, and field operations to understand problems and develop workable solutions.

We need someone who can take a real business problem, understand how the work is currently being performed, and then design, code, implement, and support a better solution.

What You Will DoSoftware Development

  • Design, develop, test, deploy, and maintain internal software applications.
  • Write clean, secure, organized, and maintainable code.
  • Build web applications, mobile-friendly tools, dashboards, databases, APIs, and system integrations.
  • Develop custom tools for construction operations, project management, equipment tracking, materials production, safety, HR, and accounting.
  • Create automated workflows that reduce manual entry, duplicated effort, and administrative delays.
  • Maintain source code, technical documentation, testing procedures, and version history.
  • Troubleshoot software issues and improve existing applications.
  • Protect company information by following appropriate cybersecurity and access-control practices.

Systems and Data Integration

  • Connect existing software platforms so information can move accurately between departments.
  • Build and maintain integrations using APIs, databases, data imports, and automated workflows.
  • Develop reporting systems and dashboards that give managers timely, useful information.
  • Improve the quality, consistency, accessibility, and security of company data.
  • Work with outside software providers and technology vendors when necessary.
  • Evaluate whether a problem should be solved through custom development, existing software, or process improvement.

Artificial Intelligence and Automation

  • Identify practical opportunities to use artificial intelligence within the company.
  • Develop AI-assisted tools for reporting, document processing, data analysis, estimating, scheduling, and internal communication.
  • Create appropriate safeguards for confidential company and employee information.
  • Evaluate new technologies based on reliability, security, cost, and measurable business value.
  • Train employees to use approved AI and automation tools responsibly.

User Support and Implementation

  • Meet with employees to understand their work, challenges, and technology needs.
  • Translate employee needs into clear software requirements and development plans.
  • Test new tools with actual users before company-wide implementation.
  • Train employees and provide understandable documentation.
  • Respond to software problems and correct issues in a timely manner.
  • Track whether new technology is producing the intended results.
  • Support basic business-technology needs and coordinate with outside IT providers when appropriate.

QualificationsRequired

  • Bachelor’s degree in computer science, software engineering, information systems, or a related field—or equivalent professional experience.
  • Demonstrated software-development and coding ability.
  • Experience developing applications using at least one modern programming language.
  • Working knowledge of relational databases, SQL, APIs, and data integration.
  • Experience with source-control systems such as Git.
  • Ability to diagnose problems, research solutions, and work independently.
  • Strong communication skills and the ability to work with both technical and nontechnical employees.
  • Ability to manage multiple projects and follow work through completion.
  • Willingness to learn how construction work is performed in both the office and the field.
  • Valid driver’s license and ability to visit company facilities and jobsites when needed.

Preferred

  • Experience with Python, JavaScript, TypeScript, C#, .NET, SQL, or similar technologies.
  • Experience building web applications with frameworks such as React, Angular, Vue, Django, Flask, or ASP.NET.
  • Experience with Microsoft 365, Power BI, Power Automate, Azure, or related business platforms.
  • Experience creating APIs and connecting third-party software systems.
  • Experience with cloud infrastructure, application deployment, and cybersecurity.
  • Experience building AI-assisted applications or using large language model APIs.
  • Experience in construction, manufacturing, logistics, equipment management, accounting, or another operations-focused industry.
  • Experience supporting mobile applications or technology used by field employees.

What We Are Looking For

The right candidate will be:

  • A problem-solver who enjoys building practical solutions.
  • Curious enough to ask how and why work is being performed.
  • Comfortable talking with field employees, managers, accountants, and executives.
  • Able to explain technical issues without unnecessary jargon.
  • Willing to test ideas, accept feedback, and improve the solution.
  • Organized, dependable, and accountable for completed work.
  • Focused on business results—not technology for technology’s sake.
  • Able to balance development speed with security, quality, and reliability.

Examples of Potential Projects

  • Project-cost and production dashboards
  • Labor and equipment tracking applications
  • Materials-production and inventory systems
  • Equipment maintenance and repair tracking
  • Automated safety and HR reporting
  • Field-to-office data collection tools
  • Estimating and bid-analysis applications
  • Document-processing and approval workflows
  • Integration between accounting, project-management, and operational systems
  • AI-assisted reporting, document review, and data analysis

Measures of Success

Success in this position will be measured by:

  • Useful software and automation tools delivered and adopted by employees.
  • Reduced manual entry, duplicated work, and administrative delays.
  • Improved accuracy and availability of company information.
  • Reliable and secure applications with minimal unresolved issues.
  • Development projects completed within agreed schedules and priorities.
  • Clear communication with users and company leadership.
  • Measurable improvements in productivity, visibility, and decision-making.
  • Complete documentation and maintainable source code.

Physical and Work Requirements

This position primarily works in an office environment but will occasionally visit shops, plants, yards, and active construction sites. The employee must be able to work at a computer for extended periods, communicate effectively in person and electronically, and safely navigate company facilities and jobsites.

Reasonable accommodations may be made for qualified individuals with disabilities.

Pay: $80,000.00 - $100,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Gym membership
  • Health insurance
  • On-the-job training
  • Referral program
  • Relocation assistance
  • Tuition reimbursement
  • Vision insurance

Work Location: In person

Salary : $80,000 - $100,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer?

Sign up to receive alerts about other jobs on the Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Developer jobs in the Amarillo, TX area that may be a better fit.

  • Aptean Amarillo, TX
  • Overview Standort: Freiburg / Remote in Deutschland Are you ready for what’s next, now? trend SWM gehört zur internationalen Aptean-Gruppe, einem der weltw... more
  • 1 Month Ago

  • Asure Software Amarillo, TX
  • Who we are Over 600 employees strong, Asure sees Human Capital Management (HCM) through the lens of entrepreneurs and executives with an owner’s mentality.... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!