Careers with SMC³

Join an Industry Leader with Proven Staying Power

 

Who is SMC³?

Learn More

Want to know more about SMC³ data and technology solutions?

Learn More

Do you have what it takes to be part of our winning team? SMC³ is the data and solutions leader in the less-than-truckload (LTL) freight industry and has been for eight decades. As the knowledge-hub for LTL, we seek out the best and brightest talent to build on our niche expertise, operational excellence and thought leadership across the supply chain.

From software development and technical support to business analysis and world-class sales, the opportunities to grow with SMC³ are many. Talent at SMC³ is recognized, strengthened and rewarded through:

  • Competitive salary and benefits package, including matching 401k
  • Continuing education and training to stay at the peak of your profession
  • Company events and activities that build community and create a positive workplace
  • Corporate Quality Initiative that recognizes employee contributions to stronger work processes that deliver bottom line impact

SMC³ is an equal opportunity employer.

Check Out these Current Opportunities to Grow with Us

ATL Openings in south Atlanta office (Peachtree City, Georgia)

QA Testing Analyst

Position Summary
    This position is responsible for supporting company software testing efforts within an agile team, specifically a Scrum team. It is expected that duties will be performed with some supervision and direction and tasks will be completed without assistance.
Essential Functions
    Note: The duties listed below serve only as illustrations of the various types of work performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Create and execute manual and automated tests to ensure conformance to the requirements outlined within user stories and team conversations.
  • Maintain automated tests using Selenium WebDriver scripts for browser-based products using Selenium.
  • Create and execute load/performance tests.
  • Communicate defects effectively to development team and work with product owner to ensure they are put into a product's backlog or addressed within a sprint.
  • Work closely with other team members including Java developers, DBAs, and product owner regarding reporting of software defects.
  • Work as a cross-functional developer team member with a willingness to asssit with Java and database development tasks.
  • Make recommendations toward enhancing the usability of products.
  • Recommend tactical alternatives in the testing arena.
  • Present information clearly to stakeholders and team members.
  • Query raw data sources including text files and MySQL databases to verify accuracy of product responses.
Qualifications
  • College degree in related area of study or equivalent experience.
  • 1 or more years of experience with Selenium WebDriver required.
  • 1 or more years of experience with Java required
  • Strong analytical skills (ability to define problems, collect data, establish facts, and draw valid conclusions).
  • Solid knowledge of QA testing techniques to determine appropriate number of test iterations and the ability to apply risk-based testing concepts.
  • 2 or more years of experience in software development and testing desired.
  • Experience with Scrum team or other Agile practices preferred.
  • Experience with Ready! API (formerly known as SoapUI) is a plus.
  • Experience with MySQL is preferred.
Skills
  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Organization
  • Detail oriented
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Database Administrator/DBA

Position Summary
    This position is primarily responsible for maintaining databases in production and test environments. Secondary responsibilities will include working with agile teams to design database structures and create stored procedures and queries to support the development efforts of agile teams.
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.
  • Analyze and maintain performance requirements.
  • Install, configure, and update MySQL and MongoDB servers.
  • Set-up and maintain replication.
  • Monitor database systems.
  • Provide 24/7 support for critical applications.
  • Evaluate and recommend new database technologies.
  • Design and document database architecture.
  • Build database schemas, tables, views, and stored procedures.
  • Work with agile teams as needed to recommend appropriate DB technologies.
  • Provide development support of tables, views, and stored procedures to agile teams
Qualifications
  • 2-5 years of database coursework and/or experience.
  • Database experience must include use of MySQL 5.5 or higher or derivatives such as PerconaServer or MariaDB.
  • MongoDB experience preferred.
  • MySQL certification preferred but not required.
  • Experience in Windows and Linux operating systems preferred.
  • Ability to work independently and in a team environment.
  • Proficient in both written and conversational English.
  • Requires initiative to work when necessary to meet deadlines or when working on high-priority tasks.
Skills
  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Detail oriented
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Scrum Master

Position Summary
    The Scrum Master serves as the liaison between the business and the software engineering team. This role helps scrum teams reach peak productivity by facilitating Scrum ceremonies, assisting the Product Owner with maintaining a healthy and actionable backlog, identifying and addressing and resolving roadblocks, tracking progress, and identifying and acting on opportunities for continuous improvement. The Scrum Master also plays a critical role in the adoption of Scrum and other agile development practices by the organization.
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.
  • Provides overall guidance for team to adhere to Agile principles and practices. Arrange, facilitate and schedule Scrum meetings, demos and decision-making processes to ensure that the proper adaptation process is in use. This includes assisting with backlog refinement, release and sprint planning, retrospective and daily stand-ups.
  • Help manage new product features and enhancements in terms of scope, quality, and schedule within sprint cycles.
  • Works across stakeholders and team to continuously improve. Drive delivery and continuous improvement by utilizing feedback and metrics to identify areas of opportunity. Facilitates the sprint review and demo and the sprint retrospective. Captures and distributes feedback.
  • Guide team in self-organization; encouraging and motivating team to focus on iteration goals. Helps the team improve on their journey towards continuous delivery, which includes technical practices that promote continuous integration, continuous deployment and designing the solution for release.
  • Provide regular and open communication across the program to all stakeholders for transparency and awareness of progress and impediments. Eliminates impediments by actively addressing issues so the team can remain focused on achieving the goals of the sprint. Actively engaged in defining and managing action items, identifying and mitigating issues and risks.
  • Responsible for assuring quality user stories that meet organizational standards which may require the Scrum Master to facilitate in or assist with writing team-driven user stories.
  • Effectively maintain and manage agile project management tools and processes, including documentation and artifacts.
  • Perform miscellaneous support tasks as needed throughout the entire Software Development Life Cycle.
  • Contribute to building a culture where continuous improvement of the agile process is in focus.
  • Continually seek out ways to enhance agile knowledge and technical expertise.
Qualifications
  • 3+ years as a scrum master working in technology delivery Agile teams and an understanding of basic fundamentals of iterative and incremental development.
  • 3+ years working in an IT environment.
  • Experience successfully delivering solutions on an aggressive schedule.
  • Hands on experience with agile methodologies.
  • Must be able to ensure that Scrum concepts and principles are adhered to and applied.
  • Hold a current Certified Scrum Master (CSM) or Professional Scrum Master-1 (PSM-1) certification.
  • Experience as a Scrum Master for a software development team.
  • Experience working in a multi-team environment.
  • Desired
  • Hold certification as Advanced Certified Scrum Master (A-CSM), Professional Scrum Master-2, or PMI Agile Certified Practitioner (PMI-ACP).
  • Bachelor’s Degree
  • Working knowledge or experience with IBM Rational Team Concert.
Skills
  • Problem Solving
  • Interpersonal Skills
  • Oral Communication
  • Written Communications
  • Accuracy
  • Dependability
  • Good business acumen
  • Click here to submit resume

Application Java Developer

Position Summary
    We are looking for a passionate Software Developer to join a specialized team to help build high-quality, innovative and fully performing software. The successful candidate will work in an agile team environment and implement the latest technology in our product suite. May lead and direct the work of others. Limited Telecommuting.
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 little to no supervision, follows programming specifications to perform a variety of programming assignments requiring knowledge of established procedures
  • Write code from functional design specifications that are well-designed, efficient and testable
  • Contribute to all phases of the development lifecycle, as an agile lead team member, to include but not limited to, design, coding unit testing, and deployment
  • Work within an evolving agile development environment utilizing small teams that include developers, DBAs and QA members
  • Is a cross-functional agile team member and is able to take on development, DBA and testing tasks
  • Demonstrates a thorough understanding and knowledge of position
  • Performs a variety of complex and complicated tasks
  • Performs administrative tasks in a timely and professional manner
  • Provides Technical Support to project team members
  • Performs other duties as assigned
Qualifications
    Note: Qualifications listed are guidelines. Other factors may be taken into consideration.
  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • 5+ years’ experience working on Java projects
  • 2+ years’ experience with Service-Oriented Architecture
  • Knowledge of standard concepts, practices and procedures in the SDLC
  • In-depth knowledge of JSP, SQL, THML, XML, JavaScript, AJAX and JQuery
  • Project experience working with Eclipse, SVN, Spring Framework, Maven and Junit
  • Knowledge of supply chain logistics is a plus
  • Knowledge of Selenium is a plus
  • Knowledge of back-end DBs including relational and non-relational is a plus
  • Knowledge of test-driven development techniques is a plus
  • Knowledge of Agile Methodologies is a plus
Skills
  • Detail-Oriented
  • Self-Starter
  • Proficient communication in both written and conversational English
  • Ability to work in a dynamic fast-paced environment with multiple priorities and projects
  • Ability to exist to a rapidly changing environment
  • Analytical and problem-solving skills
  • Collaborative mindset
  • Click here to submit resume
LOU Openings in Louisville, Kentucky

QA Testing Analyst

Position Summary
    This position is responsible for supporting company software testing efforts within an agile team, specifically a Scrum team. It is expected that duties will be performed with some supervision and direction and tasks will be completed without assistance.
Essential Functions
    Note: The duties listed below serve only as illustrations of the various types of work performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
  • Create and execute manual and automated tests to ensure conformance to the requirements outlined within user stories and team conversations.
  • Maintain automated tests using Selenium WebDriver scripts for browser-based products using Selenium.
  • Create and execute load/performance tests.
  • Communicate defects effectively to development team and work with product owner to ensure they are put into a product's backlog or addressed within a sprint.
  • Work closely with other team members including Java developers, DBAs, and product owner regarding reporting of software defects.
  • Work as a cross-functional developer team member with a willingness to asssit with Java and database development tasks.
  • Make recommendations toward enhancing the usability of products.
  • Recommend tactical alternatives in the testing arena.
  • Present information clearly to stakeholders and team members.
  • Query raw data sources including text files and MySQL databases to verify accuracy of product responses.
Qualifications
  • College degree in related area of study or equivalent experience.
  • 1 or more years of experience with Selenium WebDriver required.
  • 1 or more years of experience with Java required
  • Strong analytical skills (ability to define problems, collect data, establish facts, and draw valid conclusions).
  • Solid knowledge of QA testing techniques to determine appropriate number of test iterations and the ability to apply risk-based testing concepts.
  • 2 or more years of experience in software development and testing desired.
  • Experience with Scrum team or other Agile practices preferred.
  • Experience with Ready! API (formerly known as SoapUI) is a plus.
  • Experience with MySQL is preferred.
Skills
  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Organization
  • Detail oriented
  • Accuracy
  • Adaptability
  • Dependability
  • Click here to submit resume

Application Java Developer

Position Summary
    We are looking for a passionate Software Developer to join a specialized team to help build high-quality, innovative and fully performing software. The successful candidate will work in an agile team environment and implement the latest technology in our product suite. May lead and direct the work of others. Limited Telecommuting.
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 little to no supervision, follows programming specifications to perform a variety of programming assignments requiring knowledge of established procedures
  • Write code from functional design specifications that are well-designed, efficient and testable
  • Contribute to all phases of the development lifecycle, as an agile lead team member, to include but not limited to, design, coding unit testing, and deployment
  • Work within an evolving agile development environment utilizing small teams that include developers, DBAs and QA members
  • Is a cross-functional agile team member and is able to take on development, DBA and testing tasks
  • Demonstrates a thorough understanding and knowledge of position
  • Performs a variety of complex and complicated tasks
  • Performs administrative tasks in a timely and professional manner
  • Provides Technical Support to project team members
  • Performs other duties as assigned
Qualifications
    Note: Qualifications listed are guidelines. Other factors may be taken into consideration.
  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • 5+ years’ experience working on Java projects
  • 2+ years’ experience with Service-Oriented Architecture
  • Knowledge of standard concepts, practices and procedures in the SDLC
  • In-depth knowledge of JSP, SQL, THML, XML, JavaScript, AJAX and JQuery
  • Project experience working with Eclipse, SVN, Spring Framework, Maven and Junit
  • Knowledge of supply chain logistics is a plus
  • Knowledge of Selenium is a plus
  • Knowledge of back-end DBs including relational and non-relational is a plus
  • Knowledge of test-driven development techniques is a plus
  • Knowledge of Agile Methodologies is a plus
Skills
  • Detail-Oriented
  • Self-Starter
  • Proficient communication in both written and conversational English
  • Ability to work in a dynamic fast-paced environment with multiple priorities and projects
  • Ability to exist to a rapidly changing environment
  • Analytical and problem-solving skills
  • Collaborative mindset
  • Click here to submit resume