Software Developer III


What You'll Do

ArcBest is a logistics company with creative problem solvers who deliver integrated solutions for complex supply chain challenges. ArcBest Technologies ian ArcBest company that develops and supports applications to provide innovative technology solutions for business challenges.

Wanting to join the ArcBest family? In our search for top talent, we are looking for those that will further enable us to deliver on our vision and fully support our values-driven culture.

Currently, we are looking for a Software Developer III to join the ArcBest Technologies team. The Software Developer III writes efficient and effective code to create and maintain high-quality IT applications that meet or exceed the business needs of our customers.  The Software Developer III will analyze customer and system requirements and ensure accurate results, while also maintaining high levels of performance and security.

You responsibilities may include:

  • Execute full software development lifecycle
  • Formulate and implement solutions to business and system problems
  • Document and maintain software functionality
  • Identify system requirements
  • Consult with business partners to identify software requirements and features
  • Collaborate with other developers
  • Provide valid estimates on tasks when required
  • Promptly communicate updates and corrections to estimates
  • Interpret considerations for selecting an optimal testing environment for specific applications
  • Design application tests to ensure adherence to functional and quality requirements
  • Validate changes by testing applications at various stages of development
  • Train customers on new applications and provide support
  • Ensure system requirements and deadlines are met
  • Stay up-to-date with current technologies and technical developments
  • Focus activities on developing and maintaining positive relationships with the business
  • Avoid technical jargon when inappropriate

Skills and Abilities

  • Interpersonal Relationships – The ability to work effectively with a variety of individuals and groups in a constructive and collaborative manner.
  • Estimating – The ability to break down key components of a task, and use reasonable judgement, past experience, and technical and business knowledge to consistently, reliably, and verifiably predict the man hours for a task or project.
  • Producing Results – The ability to create timely solutions that meet customer requirements, adapting the design and solution to support changing needs; experience effectively managing time and resources, and prioritizing workload, in order to reliably meet and exceed business expectations and goals; willingness to take risks in improving products and services while maintaining accountability.
  • Software Product Design/Architecture – Significant experience with activities, tools and techniques of software design; ability to identify key concerns and deliverables.
  • Programming – Strong working knowledge of the syntax, structure, and features of multiple current software languages; ability to design, write, test, debug, troubleshoot and maintain source code; keen desire to learn and master new technology skills; ability to evaluate advantages of different technologies and programming techniques, and to ensure the efficiency and quality of developed software; ability to coach junior developers.
  • Requirements Analysis – The ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
  • Application Testing – The ability to design, plan, and execute application testing strategies and tactics to ensure software quality throughout all stages of application development.
  • Stakeholder Focus – Working knowledge of the values and practices that align business needs and satisfaction as primary considerations in all decisions; ability to conduct and verify research, make presentations, create reports, and identify improvement opportunities; ability to effectively communicate ideas, information, and needs with the business.


Education: Bachelor’s degree in Computer Science or relevant field, with strong academic achievement.

Experience: 6+ years of software development experience.

Computer Skills: Strong working knowledge of programming languages such as C# or other .Net languages, as well as modern web-based technologies. Familiarity with Mainframe technologies is beneficial.

If you require accommodation in the application process, please contact or call us at (479) 785-8963. An Equal Opportunity Employer including Vet/Disability.

Be the first to know about new career opportunities!

Join our talent network to be notified about future job postings.

Join Our Talent Network