Senior Software Engineer


What You'll Do

ArcBest is a logistics company with creative problem solvers who deliver integrated solutions for complex supply chain challenges. ArcBest Technologies is an 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 Engineer to join the ArcBest Technologies team. The Senior Software Engineer formulates, designs, develops and installs highly complex; highly scalable software solutions. The Senior Software Engineer builds and guides others in the construction of high-quality, innovative and fully performing software, which is created in compliance with ArcBest Technologies’ coding standards and technical design disciplines.  This role includes innovative software systems development through the use of the most modern best practices, including creating and implementing highly technical, large-scale system designs and architectures.

The Senior Software Engineer frequently collaborates with the Project Manager and Systems Architect to help lead the technical design and planning of assigned projects. This position also provides technical guidance and mentoring for the team through a project life cycle. This position requires excellent communication skills with management, team members, and other stakeholders on the state of assigned projects.

Your responsibilities may include:

Strategy and Planning

  • Achieve operational objectives by providing the best possible technical designs and approaches
  • Prepare and complete technical action plans
  • Recommend and assist in the implementation of technical standards within work area
  • Enhance knowledge of new technological development
  • Understand how new technologies can or should be applied at ArcBest Tech
  • Oversee the technical design of systems under assignment areas
  • Enhance the organization’s reputation by being on the forefront of technical understanding and flexibility
  • Oversee the quality assurance of program logic, data processing, and error resolution
  • Develop an awareness of programming and design alternatives
  • Take an active role in cross-departmental projects when needed

Acquisition and Deployment

  • Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts
  • Collaborate regularly with managers, business partners and vendors to ensure the best possible technical solution is fielded
  • Coach, mentor, and motivate project team members and contractors, and influence them to take positive action and accountability for their assigned work
  • Build, develop, and grow any business and technical relationships vital to the success of the project
  • Research, document, and implement program requirements and specifications
  • Research software-related issues and products

Operational Management

  • Develop highly scalable, highly efficient, highly extensible, high performance applications that meet business requirements
  • Run and monitor performance tests on new and existing software for the purposes of correcting mistakes, isolating areas for improvement, and general debugging
  • Administer diagnostic analysis of test results and deliver solutions to critical areas
  • Create, cultivate and disseminate knowledge of application development best practices
  • Gather raw data and other statistics to analyze and prepare reports on the status of the programming processes for discussion with management and/or team members
  • Determine, develop, and maintain user manuals and guidelines
  • Install and/or integrate purchased software products to best meet the needs of business partners, as required
  • Serve as the point of contact with company’s software and hardware suppliers for prompt rectification of any problems or emergencies
  • Collaborate with network administrators, systems analysts, programmers, and other software engineers to resolve any defects in products or company systems
  • Develop and/or modify programming script to enhance functionality and/or appearance of company web site and web applications, as necessary
  • Train, manage and provide guidance to junior software development staff
  • Other duties and projects, as assigned

As a Senior Software Engineer, you will be a member of the ArcBest Technologies team in Fort Smith, AR. This position offers flexible work hours between 6:00 am – 6:00 pm, Monday – Friday with on call responsibilities and occasional irregular hours depending on workload. 

Ready to apply? Before doing so, please make sure you meet the minimum requirements:

  • Bachelor's degree in IT, business or a related field. Equivalent experience will be considered in lieu of formal education. 
  • Minimum 10 years' experience in software development. Prior experience designing highly scalable, extensive interactive applications 
  • Robust systems analysis, technical design experience, software troubleshooting experience, programming and architectural skills. 
  • Working knowledge of current Internet and desktop technologies.
  • Expert on modern software engineering tools and technical development of software solutions.
  • Extensive database and operations systems experience.

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