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

  • No Telecommuting

Essential Functions

    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.

Qualifications

  • Bachelor’s Degree in computer programming related field or an equivalent combination of practical training and experience.
  • Three years experience in a related field.
  • Experience developing object-oriented code in Java.
  • Experience with web service technologies such as XML-RPC, SOAP.
  • Experience with deploying and consuming web services.
  • Experience with web application development technologies such as JSP, AJAX and Tag Libraries.
  • Project Experience with Spring Framework including web frameworks such as Spring MVC.
  • Experience working with Apache or Tomcat.
  • Familiarity with Unix.
  • Experience working with back end databases using SQL.
  • Experience must show thorough knowledge of applicable computer languages and ability to learn new methods and languages quickly.
  • Experience in a supply chain setting is a plus.

Skills

  • Detail Oriented
  • Proficient Communication
  • Ability to work independently and in a team environment
  • Problem solving / Trouble Shooting
  • Organization
  • 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.

Submit Your Resume

Back To Top


Business Analyst

Position Summary

    Serving as a key member of the Project Team the Business Analyst is responsible for a wide range of activities associated with taking an assigned project from original concept through final implementation. They act as an intermediary between the business community and the technical community working with IT project teams and business clients to collect, clarify, and translate business requirements into documentation and conceptual design (using appropriate tools and models) from which applications and solutions are developed. Strong analytical and project lifecycle management skills are required, including a thorough understanding of how to interpret customer business needs and translate them into application and operational requirements. This role is an active thought partner and application visionary that shapes SMC3’s product offerings.

Essential Functions

  • Develop and provide leadership in developing requirements. This includes requirements elicitation, requirements analysis and negotiation, requirements validation, and requirements management.
  • Manage the project activities as they relate to analysis of customer requests, solution design, definition of work planning and client support during the acceptance phase.
  • Create and manage project documentation, including project statements, business requirements and project plans, to ensure projects are delivered on time and within customer expectations.
  • Acquire formal stakeholder approvals for requirements scoping, business requirements, and functional requirements.
  • Work with developers, testers, and other Information Technology team members to resolve scope and operability issues through identification of functional design options to meet business requirements.
  • Participate in documentation reviews.
  • Track tasks, progress, and milestones. Provide updates to management and document issues, risks and contingency plans.
  • Performs systems testing and support of the user during documentation and transition stages.
  • Supports business development activities with presentations, product demos, sales collateral development, etc.
  • May provide second level after-sales support to existing client.
  • May provide direction and support to less experienced analysts to orient them and increase their understanding of more complex systems analysis activities.

Qualifications

  • Bachelor’s Degree in CS, IS, or Technical BA or any equivalent combination of experience, education, and training.
  • 3+ years’ experience as Business Analyst/Product Specialist; specifically analysis/design/development of web based software solutions.
  • Previous experience working on large scale software development and release projects.
  • Knowledge of multiple SDLC methodologies including traditional and agile.
  • Experience capturing requirements in various formats such as User Stories, Use Case,and application prototyping tools.
  • Previous supply chain experience desired but not required.

Skills

  • Excellent verbal and written communication skills.
  • Team player who can build strong relationships at all levels of the organization.
  • Strong organizational skills with high attention to detail.
  • Advanced MS Office skills that include use of Project and Visio.
  • Ability to manage more than one project at the time.
  • Ability to work independently.
  • Ability to adapt in a changing work place.
  • Desire to learn and further develop professionally.
  • Experience performing gap analysis and documenting the outcome of cost/benefit analysis.
  • Previous experience with data manipulation, basic scripting /coding, and SQL highly desirable

Submit Your Resume

Back To Top


Application Java Developer-Entry Level

Position Summary

  • Position is for full life-cycle application development. Candidate will be part of a team developing the company’s core software assets. This is an entry level position with training provided.
  • Only one position available in either Peachtree City, GA or Louisville, KY location.

Essential Functions

  • Participate in design and help develop the company’s core software assets. This is an entry level position with training provided.

Qualifications

  • Bachelor’s Degree in computer programming related field or an equivalent combination of practical training and experience.
  • Experience and/or education in developing object-oriented code in Java.
  • Experience and/or education in web service technologies such as XML-RPC and SOAP.
  • Experience and/or knowledge of deploying and consuming web services.
  • Experience and/or knowledge of web application development technologies such as JSP, AJAX and Tag Libraries.
  • Experience and/or some educational exposure to Spring Framework including web frameworks such as Spring MVC.
  • Experience or knowledge of Apache or Tomcat.
  • Familiarity with Unix is a plus.
  • Experience working with back end databases using SQL is a plus.
  • Experience in a supply chain setting is a plus.
  • Applicant should demonstrate knowledge of applicable computer languages and ability to learn new methods and languages quickly.

Skills

  • Detail Oriented
  • Proficient Communication
  • Ability to work independently and in a team environment
  • Problem solving / Trouble Shooting
  • Organization
  • 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

Submit Your Resume

Back To Top


Build and Release Engineer

Position Summary

    The Build and Release engineer will be responsible for working with Application Lifecycle Manager to develop continuous automation processes. This also includes working with all areas of the application life cycle including development, testing and production rollout. The candidate will also be responsible for implementing new strategies to support internal development of products as well as current production infrastructure.

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.
  • Build Automation Development
  • Configuration Management
  • Continuous Build Integration
  • Change Management
  • Release Management on several platforms
  • Packaging and Deployment
  • Working with Development to increase productivity
  • Setup Build & Release mechanism for Product lines
  • Automate & monitor daily project development & nightly builds
  • Perform manual steps associated to daily build and deployment of QA systems and regular major and minor updates of Production systems
  • Automate post-build integration including Code Coverage tools, other utilities, and generate reports
  • Automate Deployment of Builds on Development & Test Servers
  • Integrate Packaging scripts and Test Automation scripts with build and also Monitor build verification test status
  • Drive the resolution of failures
  • Troubleshoot issues with builds, profiling, and compiler tools
  • Develop and generate build summary reports and communicate to leadership team
  • Diagnose and resolve production issues

Qualifications

  • A Bachelor’s Degree in Computer Science or Engineering (or equivalent combination of education and experience)
  • Experience with build and release systems for web-based software systems
  • Experience with continuous integration (Hudson, Cruise Control,Cargo)
  • Experience with JUnit framework
  • Experience with Apache Ant and Maven
  • Experience with Nexus or other Repository tool
  • Experience with Test Suite tools (Compuware, Mecury)
  • Experience with the Linux operating system
  • Experience configuring Apache Tomcat and Apache HTTPD
  • Good understanding of databases and SQL
  • Fluency in Java development language
  • Experience with large-scale system deployment support

Skills

  • Problem Solving
  • Interpersonal Skills
  • Oral Communications
  • Written Communications
  • Planning/Organization
  • Accuracy
  • Adaptability
  • Dependability

Submit Your Resume

Back To Top


Application Java Developer-Entry Level

Position Summary

  • Position is for full life-cycle application development. Candidate will be part of a team developing the company’s core software assets. This is an entry level position with training provided.
  • Only one position available in either Peachtree City, GA or Louisville, KY location.

Essential Functions

  • Participate in design and help develop the company’s core software assets. This is an entry level position with training provided.

Qualifications

  • Bachelor’s Degree in computer programming related field or an equivalent combination of practical training and experience.
  • Experience and/or education in developing object-oriented code in Java.
  • Experience and/or education in web service technologies such as XML-RPC and SOAP.
  • Experience and/or knowledge of deploying and consuming web services.
  • Experience and/or knowledge of web application development technologies such as JSP, AJAX and Tag Libraries.
  • Experience and/or some educational exposure to Spring Framework including web frameworks such as Spring MVC.
  • Experience or knowledge of Apache or Tomcat.
  • Familiarity with Unix is a plus.
  • Experience working with back end databases using SQL is a plus.
  • Experience in a supply chain setting is a plus.
  • Applicant should demonstrate knowledge of applicable computer languages and ability to learn new methods and languages quickly.

Skills

  • Detail Oriented
  • Proficient Communication
  • Ability to work independently and in a team environment
  • Problem solving / Trouble Shooting
  • Organization
  • 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

Submit Your Resume

Back To Top