C++ Software Engineer

Job type:
Start date:
Contract to Perm - 12 months
Published at:
flag_no USA
Project ID:

This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Title: C++ Software Engineer

Duration: Contract to Perm- 12 months

Location: Alpharetta, GA

Our client is seeking a C++ Software Engineer for a contract position in Alpharetta, GA. The Software Engineer will be m aintaining a preexisting Legacy application that was written in C++. Responsibilities include reviewing, analysing, and evaluating business systems and user needs. The Software Engineer will also be responsible for formulating systems to parallel overall business strategies.

Client Information:
Founded in 1833, our client is now the largest pharmaceutical distributor in North America. Our client's software and hardware are used in more than 70% of the nation's hospitals with more than 200 beds. They are ranked 15th on the FORTUNE 500 and was listed as one of America's Most Admired Companies in 2010 by Fortune Magazine. Our client is committed to employee training and development, and offers competitive compensation and benefits programs.

Software Engineer Responsibilities:

  • Participates in impact analysis, work breakdown, and estimation based on business requirements.
  • Writes detailed description of user needs, program functions, and steps required to develop or modify computer programs
  • Interface specifications
  • System flow diagrams
  • Class and Sequence diagrams
  • Namespace/Package structure
  • Writes design documentation for self
  • Writes code for medium complexity subsystems, follows patterns
  • Reviews design and code deliverables to ensure that they conform to requirements and system architecture.
  • Responsible for designing and coding unit tests.
  • Responsible for designing and performing integration tests.
  • Identifies how designs will impact customers like support and services


  • Bachelor's degree or equivalent experience required
  • Requires 4+ years of experience in technical system design or software engineering
  • UML Modeling
  • Object Oriented Analysis and design
  • Experience in C++ is key to this role
  • Java background a plus, but not required
  • Ability to adapt to new languages or environments
  • Experience in full life cycle system development including: design, building, testing, deployment, upgrade and support
  • Knowledgeable about relational database concepts
  • Knowledgeable about Client Server and n-tier concepts
  • Knowledgeable about scalability and redundancy concepts
  • Knowledgeable about application integration technologies including messaging and web services.

For immediate consideration, please contact Chad Embry.

Synergis is a woman-owned company that serves a myriad of clients across nearly all industries, from start-ups to Fortune 100 companies. The outcomes of these relationships are demonstrated in a growing list of more than 300 clients and industry recognitions by Inc. magazine and the Atlanta Business Chronicle.

From its foundation in 1997, Synergis has been successfully recruiting and placing IT professionals in all areas of information technology. For more information, please visit the company website.