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


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. NO 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 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

  • Detail Oriented
  • 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 resume

Back To Top


Building Services Technician-3rd Shift

Position Summary

    The primary responsibility for this position is for the general cleaning of offices and restrooms for the assigned areas in the SMC³ buildings. This includes removing of trash, sweeping, mopping, dusting, vacuuming, cleaning basins and toilets, buffing the floors and cleaning windows. This position will also complete special projects for both SMC³ buildings as assigned. This includes building, building grounds and some general maintenance work. This position may also assist in backing up responsibilities for other Building Services Technician in their absences as needed. This is a 3rd shift position – hours: Sunday – Thursday 10:00PM – 6:45AM.

Essential Functions

  • Removing all trash from building.
  • General cleaning of offices and restrooms, including cleaning inside windows, etc.
  • Sweeping, mopping, dusting, and vacuuming of all areas.
  • Removing trash and debris from building grounds between landscaping services visits.
  • Change light bulbs as needed.
  • Perform other duties as assigned by Building Services Team Lead and/or General Manager, Facilities.
  • Perform general and touch-up painting as needed.
  • Stripping of floors and waxing, buffing.
  • Steam cleaning carpets.
  • Perform sheetrock patching as needed.
  • Moving and set-up of furniture.
  • Electrical work performed under general supervision, i.e., 110 volt work.
  • Pressure wash sidewalks and building surfaces as needed.
  • Additional special projects as instructed by Building Services Team Lead and/or General Manager, Facilities.
  • May be required to attend Company meetings/trainings/functions during normal business hours of 7:45am – 4:30pm.
  • May be required to work overtime and on weekends for special projects.
  • May be required to be part of weekend on-call duty rotation for building alarm response coverage. (After 90 day introductory period)
  • All employees are required to attend an internal SMC³ Quality Incentive training class.

Qualifications

  • High School Diploma, GED or comparable education.
  • Minimum One (1) year maintenance work required .
  • Knowledge of basic plumbing and electrical skills a plus.
  • Must be punctual, dependable and reliable.
  • Must be able to follow instructions.
  • Must be able to work independently without direct supervision.
  • Must be able to maintain confidentiality.
  • Ability to operate various equipment and/or machinery used for maintenance: Vacuum cleaner, carpet cleaner, floor buffer, power tools, hand tools, and drill, etc.
  • Must be able to lift 100 pounds.

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. NO 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 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

  • Detail Oriented
  • 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 resume.

Back To Top