800.845.8090
About Us

Careers

Join us for the exceptional environment, stay for the joy of it

We're looking for great employees, and you're looking for a great place to work. Welcome to SMC³, a growing, financially stable organization where you can develop software, provide technical or product support, conduct business analysis, sell our world-class software, and work with some of the most dedicated employees in the Southeast.

We recognize, reward and strengthen the talents and successes of our staff through:

  • A competitive salary and benefits package, including matching 401K
  • Numerous internal company events throughout the year
  • Continuing education and training, so you stay at the peak of your profession
  • A corporate quality initiative that helps employees recognize the value in their role and help improve the company's bottom line through stronger work processes

SMC³ is an equal opportunity employer.

Openings at Atlanta Headquarters

Openings at Louisville, KY Office


Systems Engineer

Position Summary

    This position is for a highly motivated individual to join a specialized team to manage and maintain our production applications and infrastructure. This would include, but not be limited to, rolling out new/updated applications, and monitoring applications in the production environment. The ideal candidate will also be responsible for implementing new strategies to support monitoring and maintenance of current production environment.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Be part of production support team/perform "live production support"
  • On call support for production applications
  • Diagnose and resolve production issues
  • Configure internal and external monitoring applications
  • Release management on several platforms (test and production)
  • Perform manual steps associated to daily packaging and deployment of applications to QA systems and regular major and minor updates to production systems
  • Troubleshoot issues with builds, profiling, and compiler tools
  • Automate deployment of builds on development and test environments

Qualifications

  • Bachelor’s Degree in Computer Science or related field (or equivalent combination of education and experience)
  • 2+ years of experience
  • Linux operating system
  • Server/application monitoring tools (ManageEngine, Dotcom-Monitor)
  • Good understanding of databases and SQL
  • Configuring/tuning Apache HTTPD and Tomcat
  • Large-scale system deployment support
  • Experience with any of the following is a plus: SoapUI, Java, JUnit framework, Apache Ant, Maven, Nexus, continuous integration (Jenkins, Hudson, Cruise Control, Cargo)

Skills

  • Accuracy
  • Dependability
  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Adaptability
  • Click here to submit resume

Back To Top


Automation Test Engineer- SDET

Position Summary

    As a Software Developer in Test (SDET), you are responsible for supporting company software testing efforts, to include testing, analysis and verification of software applications and data to ensure conformance to the requirements and specifications of the customer. Ideally, you will have the engineering background of a software Developer with the quality mindset of a QA Tester. Performs duties with some supervision and direction. Completes tasks without assistance.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Develop automated scripts for testing of Enterprise Applications using the Selenium open source automated testing tool.
  • Ability to create automated test scripts, running test scripts, and testing defects.
  • Manipulation of recorded scripts through scripting languages.
  • Collaborate with Development team to drive development of Test Automation Frameworks
  • Create and maintain libraries and object repositories for Automation Framework
  • Automate end to end test suites for new and existing product features.
  • Solid knowledge of QA testing techniques to determine appropriate number of test iterations and the ability to apply risk-based testing concepts.
  • Analyze internal and external customer specifications and requirements for creation of test conditions.
  • Perform all aspects of verification, including functional, structural, regression, load and system testing, including data verification.
  • Develop, design and implement test cases and test scripts using both manual and automated testing tools.
  • Develop and maintain regression test cases.
  • Makes recommendations toward enhancing the usability of products.
  • Works closely with development regarding reporting of software defects.
  • May lead small to intermediate size projects.
  • Recommends tactical alternatives in the testing arena.
  • Can demonstrate required skills and knowledge of position.
  • Performs other related duties as required.

Qualifications

  • College degree or equivalent experience.
  • Typically up to five (5) years’ experience in an applicable technical field.
  • Experience with manual testing, creating test cases, and automated test scripts.
  • Experience with SoapUi for testing web services a plus.
  • Experience with Waterfall and Agile methodologies.
  • Experience with automated testing tools where Selenium experience is a plus.
  • Experience with Java scripting language.
  • Knowledge of Windows platform, client/server and web-based applications.
  • Ability to work in a dynamic fast paced environment with multiple priorities and projects.

Skills

  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Detail oriented
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Back To Top


Database Administrator/DBA

Position Summary

    This position is responsible for designing and maintaining databases and creating stored procedures and queries to support development efforts.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Design and document database architecture.
  • Build database schemas, tables, views, and stored procedures.
  • Analyze and maintain performance requirements.
  • Install, configure, and update MySQL on servers.
  • Set-up and maintain replication.
  • Monitor database systems.
  • Provide 24/7 support for critical applications.
  • Evaluate and recommend new database technologies.

Qualifications

  • 2-6 years of database coursework and/or experience.
  • 2+ years experience with MySQL 5.x.
  • MySQL certification preferred but not required.
  • Experience in Windows and Linux operating systems preferred.
  • SQL Server 2008 knowledge is a plus but not required.
  • Ability to work independently and in a team environment.
  • Proficient in both written and conversational English.
  • Ability to work in a dynamic fast paced environment with multiple priorities and projects.
  • Requires initiative to work when necessary to meet deadlines or when working on high-priority projects.

Skills

  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Detail oriented
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Back To Top


Sales Support Specialist

Position Summary

    SMC³ is hiring for 2 Sales Support Specialist. The Sales Support Specialist position provides sales support for the SMC³ shipper customer accounts, the LSP (logistics service provider) / 3PL (third party logistics) and FP & A (freight payment & audit) vertical market. Handles daily customer emails, telephone calls, sales order entry, filing, account maintenance, data entry and other activities required to support the service needs of the SMC³ shipper customer and prospect.

Essential Functions

  • Provides inside sales activity support and other customer facing responsibilities as directed by the National Sales Executive
  • Prepare licensing agreements, proposals and contracts in response to customer RFQs
  • Communicates with customers via email and telephone daily and provides answers to customer questions efficiently
  • Handles first touch sales relationship and screens leads for assignment to sales force
  • Maintains customer and competitive files for all divisions to include 3PLs, shippers and carriers
  • Responsible for coordinating jobs on a daily basis
  • Handles annual licensing renewal – tracking and maintenance
  • Handles customer support issues and problems
  • Handles administrative problems as they arise
  • Maintains business relationships with small and medium size accounts seeking guidance and direction from assigned manager and Sales
  • Participates as needed in customer functions including visits to SMC³ facilities, conferences, trade shows and other functions which may result in occasional travel
  • Participates in required training as needed to become knowledgeable in SMC³ products
  • Performs other related duties as required

Qualifications

  • College degree desirable
  • 2-3 years previous Customer Service experience required
  • Experience in logistics/transportation or LTL a plus
  • Experience in phone sales and administration highly desirable
  • PC skills in Microsoft office Word, Excel, PowerPoint
  • Contract Administrator experience a plus
  • Experience with Microsoft Dynamics CRM a plus
  • Excellent communication skills both verbal and written required

Skills

  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Back To Top


Application Java Developer

Position Summary

    Position is for full life-cycle application development ranging from requirements analysis to deployment. Participate in design decisions and help develop the company’s core software assets. Applicant will be expected to come up to speed quickly on complex issues and become a significant contributor to a high productivity team.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Under some supervision and direction, follows programming specifications to perform a variety of programming assignments requiring knowledge of established procedures.
  • Completes tasks without assistance.
  • Evaluates interrelationships between programs.
  • Considers and presents alternatives.
  • May lead small to basic intermediate projects.
  • Analyzes performance of programs and takes action to correct deficiencies based on consultation with users and approval of supervisor.
  • Provides support and problem resolution for computer applications. Determines quickest methods of resolutions to problems and recommends/takes action. Performs troubleshooting procedures to identify problems and/or examine existing programming elements to determine specific problem area(s).
  • Confers with supervisor to discuss work processes, plans and/or actions to be taken. Receives instructions, explanations and prioritization information.
  • Confers with users to gain understanding of needed changes or modifications of existing programs. Determines system requirements regarding input, output and processing needs.
  • Presents to line management and staff.
  • Analyzes system requirements in order to design new software or design changes/enhancements to existing software with consideration to internal/external data structures, hardware/software requirements, file structures, process logic and integration.
  • Designs logic flow, input and output processes and integration processes.
  • Provides documentation and backup of the systems.
  • Assists in estimating time and cost of new systems to develop quotes for customers.
  • Tests and documents modifications and writes operational instructions.
  • Assists in writing and proofing software manuals.
  • Assists Sales and Technical Support with software questions and implementation of software products.
  • Demonstrates basic skills and knowledge of position.
  • Maintains currency of knowledge with respect to relevant state-of-the-art technology, equipment, and/or systems.
  • Performs administrative tasks in a timely and professional manner.
  • Provides training on software if needed.
  • Performs other duties as assigned.

Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years experience working on Java projects
  • 3+ years experience with Service-oriented architecture
  • Experience with deploying and consuming web services
  • Experience with Java Performance tuning
  • Project Experience with Eclipse, SVN, Spring Framework, Maven and Junit
  • Experience working with back end databases
  • Experience with automated build and release frameworks a plus
  • Understanding of Supply Chain and logistics concepts is a plus

Skills

  • Self-starter
  • Proficient Communication in both written and conversational English
  • Ability to work in a team environment
  • Ability to work in a dynamic fast paced environment with multiple priorities and projects
  • Click here to submit your resume

Back To Top


C/C++ Developer

Position Summary

    This position is for a highly motivated C/C++ Developer to join a specialized team working on mission critical transportation solutions. The ideal candidate will have proven experience developing high performance scalable enterprise level applications. This position will require a deep understanding of the full development lifecycle ranging from requirements analysis to application deployment. The position also involves the ability to analyze and understand complex proprietary data structures. NO TELECOMMUTING

Essential Functions

  • Write code from functional design specifications that are well designed, efficient and testable
  • Contribute to all phases of the development lifecycle to include design, coding, unit testing and deployment
  • Work within an evolving agile development environment utilizing small teams that include developers, data analysts and QA test members
  • Gather business and data requirements from data analysts
  • Liaison between development and data analysis groups
  • Assist in creating business and technical documentation

Qualifications

  • Bachelor’s Degree in Computer Science or related field or equivalent experience
  • 5-7 years’ experience in C/C++ development
  • Java experience as a secondary language skill set
  • Ability to design/develop/debug Windows/PC based applications
  • 3+ years’ experience with Service-oriented architecture with deploying and consuming web services
  • A self-starter with the ability to work independently as well as a part of the team
  • Experience evaluating and implementing best practices tools and techniques for software development
  • Understanding of Supply Chain and logistics concepts is a plus

Skills

Back To Top


Application Java Developer

Position Summary

    Position is for full life-cycle application development ranging from requirements analysis to deployment. Participate in design decisions and help develop the company’s core software assets. Applicant will be expected to come up to speed quickly on complex issues and become a significant contributor to a high productivity team.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Under some supervision and direction, follows programming specifications to perform a variety of programming assignments requiring knowledge of established procedures.
  • Completes tasks without assistance.
  • Evaluates interrelationships between programs.
  • Considers and presents alternatives.
  • May lead small to basic intermediate projects.
  • Analyzes performance of programs and takes action to correct deficiencies based on consultation with users and approval of supervisor.
  • Provides support and problem resolution for computer applications. Determines quickest methods of resolutions to problems and recommends/takes action. Performs troubleshooting procedures to identify problems and/or examine existing programming elements to determine specific problem area(s).
  • Confers with supervisor to discuss work processes, plans and/or actions to be taken. Receives instructions, explanations and prioritization information.
  • Confers with users to gain understanding of needed changes or modifications of existing programs. Determines system requirements regarding input, output and processing needs.
  • Presents to line management and staff.
  • Analyzes system requirements in order to design new software or design changes/enhancements to existing software with consideration to internal/external data structures, hardware/software requirements, file structures, process logic and integration.
  • Designs logic flow, input and output processes and integration processes.
  • Provides documentation and backup of the systems.
  • Assists in estimating time and cost of new systems to develop quotes for customers.
  • Tests and documents modifications and writes operational instructions.
  • Assists in writing and proofing software manuals.
  • Assists Sales and Technical Support with software questions and implementation of software products.
  • Demonstrates basic skills and knowledge of position.
  • Maintains currency of knowledge with respect to relevant state-of-the-art technology, equipment, and/or systems.
  • Performs administrative tasks in a timely and professional manner.
  • Provides training on software if needed.
  • Performs other duties as assigned.

Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years experience working on Java projects
  • 3+ years experience with Service-oriented architecture
  • Experience with deploying and consuming web services
  • Experience with Java Performance tuning
  • Project Experience with Eclipse, SVN, Spring Framework, Maven and Junit
  • Experience working with back end databases
  • Experience with automated build and release frameworks a plus
  • Understanding of Supply Chain and logistics concepts is a plus

Skills

  • Self-starter
  • Proficient Communication in both written and conversational English
  • Ability to work in a team environment
  • Ability to work in a dynamic fast paced environment with multiple priorities and projects
  • Click here to submit your resume

Back To Top


Data Analyst

Position Summary

    Under general direction, candidate may develop, modify and maintain processes / programs for internal use. This involves analysis, design, coding, testing and documentation. Also, performs other duties related to the support of SMC3 data content and products. Generally performs duties with some supervision and direction.

Essential Functions

    Note: The duties listed below are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Works with internal and external customers to gather and develop requirements.
  • Builds relationships with customers to ensure data continuity and accuracy.
  • Analyzes internal and external customer requirements to determine what procedures, programs and processes need to be used.
  • With some assistance, creates new procedures, programs and processes to create and modify data for internal and external customers.
  • Modifies existing procedures, programs and processes to create and modify data for internal and external customers.
  • Maintains current knowledge and use of software used to build/create SMC³ products and data content.
  • Internal and external customer communication requires good oral and written communication skills.
  • May lead small to basic intermediate projects.
  • Serves as team member.
  • Generally performs duties with some supervision and direction.
  • Completes tasks without assistance.
  • Considers and presents alternatives.
  • Presents to line management and staff.
  • Can demonstrate required skills and knowledge of position.
  • Performs other related duties as required.

Qualifications

  • Requires 2-4 year Programming or Data related college degree or equivalent related work experience.
  • 2+ years’ experience working with data analysis, manipulation and formatting.
  • Knowledge of applicable computer systems.
  • VBA and Microsoft Access experience is a plus.
  • .Net experience is a plus.
  • SoapUI experience is a plus.
  • Customer service experience and skills required.
  • Logic skills required.
  • Excellent problem solving skills.
  • Strong attention to detail and accuracy.

Skills

Back To Top