This site uses cookies. To find out more, see our Cookies Policy

Software Developer in Des Moines, IA at TMC Transportation

Date Posted: 4/1/2019

Job Snapshot

  • Employee Type:
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

TMC Transportation is the nation’s largest employee-owned, open deck transportation company. Founded in 1972, and headquartered in Des Moines, Iowa, TMC provides expert transportation services and supply-chain management solutions throughout the 48 contiguous states. If you’re seeking a rewarding career at a dynamic company built on integrity, innovation and dedication to quality and customer service, then join us in our Destination of Excellence.

 TMC Offers:

  • Competitive Salary
  • Comprehensive Benefit Package
  • 401(k) Plan
  • Employee Ownership - ESOP!


TMC Transportation has an immediate full-time opening for a Software Developer working out of our office in Des Moines, Iowa.



The primary function of a Software Developer is to design and build software solutions to meet the demand of the company. Developers partner with Project Managers, Business Analysts, and Business Leaders to ensure the software applications meet service level standards and roadmap requirements. The Software Developer will report to the Vice President of Information Technology or a Leader Developer.



  • Participate in all software development lifecycle by researching, designing, developing, testing, and maintaining business software applications
  • Develop prototypes and a proof of concept when required
  • Work with Project Managers, Business Analysts, Database Administrators, business leaders, software developers, and end-users to analyze business technology needs
  • Contribute to design and coding standards to ensure consistency across applications
  • Participate in code reviews and quality assurance testing
  • Analyze and translate business requirements in functional and non-functional system requirements
  • Participate in departmental team meetings
  • Participate in Agile project software development methodologies
  • Continuously improves the performance of applications

Job Requirements



  • Two or Four-year degree in MIS, Computer Science, or related field
  • Understand software development language, theory, and concepts.
  • Proficient in the Microsoft technology stack of .Net Framework,, SQL Server, and Web API.
  • Proficient in the development languages and tools that include, HTML5, CSS3, JavaScript, XML, and JSON.
  • Must be detail-oriented and logical.
  • Excellent problem solving and analytical skills.
  • Able to learn new business and technical concepts.
  • Able to work with minimal supervision.
  • Strong verbal and written communication skills.
  • Able to work individually and in a team environment.
  • Self-motivated and result-oriented.



  • Must be able to sit and use the telephone and computer for extended periods of time