More than a job, joining BFG is like becoming a part of a family. We're a tight-knit group that values the collective whole.

After signing on, BFGers often experience a mental "click" followed by a sigh of relief and then some time spent pondering whether or not they were raised by wolves and nearly destined to live life without finding their true "pack".We hear that a lot.

Want to love your job too? Give us a shout or a howl.

Account Executive

Posted on July 24, 2014

Position Title: Account Executive   
Department: Account Services
Reports to: Account Supervisor   
Market: Hilton Head, SC

Position Summary:
The Account Executive helps manage and support the company’s relationship with the client by helping develop strategic plans, communicating client objectives to internal teams and monitoring the workflow on all projects. The Account Executive is also responsible for managing all aspects of presentations to the client. We are especially interested in candidates who have strong experience in CPG.

Essential Job Duties and Skills:
• Work with agency teams to develop marketing strategies and tactics that ladder directly to client objectives and initiatives. Exercise discretion and independent judgment with respect to possible courses of action and make appropriate decisions or recommendations.
• Conduct and organize brainstorming sessions to advance client projects.
• Disseminate all client briefs and directives.
• Ensure deadlines are met.
• Conduct and organize meetings that provide solid strategy, direction and resources for the creative teams.
• Provide an accurate record of all decisions made in meetings and ensure the individuals and departments follow through to completion.
• Write project work orders and provide regular updates to all departments.
• Develop project budget estimates as needed.
• Manage the internal creative process from brainstorming through production and delivery.
• Organize and lead weekly status meetings for all active projects.
• Traffic all creative and production elements.
• Obtain client approval for all creative materials.
• Manage the overall development and execution of assigned plans and programs.
• Serve as the primary day-to-day contact with client on assigned projects.
• Identify new growth opportunities to increase the level of service...


Sr. Back-End Developer

Posted on July 24, 2014

Position Title: Senior Back-End Developer 
Department: Digital Development
Reports to: Lead Developer   
Market: Hilton Head, SC; Greenville, SC; Atlanta, GA; Savannah, GA

Position Summary:
The Senior Back-End Developer is responsible for the development and design of major and minor web applications. This position will design, develop, test and deliver websites, applications and components to evaluate and recommend possible courses of action as well as mentor and coordinate their projects with junior developers. Best practices and design methods will be utilized to ensure the success of the projects. The Senior Back-End Developer will have the ability to maintain project ownership while creating web applications and components from the requirements stage through design to production deployment.

Essential Job Duties and Skills:
• 5+ years of experience in web development.
• Ability to create a complete database-driven web project with XHTML, CSS, JavaScript, data tables and SQL scripts.
• Code and test web and database solutions.
• Communicate issues to team members and assist in error correction.
• Possess a keen eye for detail in databases, HTML and structured programming languages.
• Prioritize multiple tasks effectively.
• Understand advanced relational database concepts.
• Demonstrate proficiency with physical and logical database design.
• Demonstrate proficiency creating database-driven web applications with at least one of the following languages/platforms:
     o PHP
     o C#/ASP .NET 2.0+
     o Classic ASP
     o J2EE
• Quickly adapt current knowledge to other programming environments.
• Demonstrate familiarity with object and component methodology and technology.
• Arrive reliably and on time.
• Enter time on a daily basis.



Software Engineer

Posted on July 24, 2014

Position Title: Software Engineer    
Department: Digital Development
Reports to: Software Development Director   
Market: Hilton Head, SC

Position Summary:
The Software Engineer is responsible for creating a process by which projects are designed and developed to ensure efficient progress against deadlines as well as creating and monitoring obtainable quality goals through automated testing procedures. This position takes a lead role in designing, developing, testing and delivering reusable components and toolsets on which to build applications in order to make software more maintainable, consistent and easy to build from the ground up. The Software Engineer plays a critical role in mentoring and training junior developers.

Essential Job Duties and Skills:
• Play a critical role in determining best practices and design methods.
• Advocate for software quality and obtainable goals.
• Ensure software requirements fit within deadlines and can stand up to QA inspection.
• Track quality in completed projects, using QA feedback as a benchmark, to measure improvements as repeatable systems are developed and implemented.
• Take the lead in creating a standard structure for software in assigned projects.
• Target developer pinch points or hurdles to efficiency and develop a reusable set of tools and components for use between all projects.
• Ensure tools and components are well crafted, tested and documented.
• Build means of measuring quality and completeness of projects and components within the development group as a whole.
• Make appropriate recommendations to software architects, team leads and individual developers.
• Play a pivotal role in ensuring the success of each of the developers in their work.
• Mentor and train junior developers on an ongoing basis using a variety...


Account Coordinator

Posted on July 17, 2014

Position Title: Account Coordinator
Department: Client Services
Reports To: Account Director
Market: Hilton Head, SC

Position Summary: 
The Account Coordinator is responsible for providing support to his/her assigned team. This includes but is not limited to: coordinating meetings, drafting and distributing meeting notes, and conducting research and other general office and client support. The Account Coordinator reports directly to the Account Director but may also be assigned tasks by other members of the client services team. 

Essential Job Duties and Skills:
• Proactively contribute ideas to projects.
• Regularly make recommendations to project lead on how to improve a project.
• Work with project/team lead to effectively complete scope of work.
• Consistently demonstrate ability to successfully solve problems whenever challenges or concerns arise.
• Work well with and demonstrate respect for colleagues at all levels and consistently contribute to a positive work environment.
• Craft memos and reports that with minimal edits can be forwarded to client or team.
• Take notes at planning meetings.
• Actively participate in internal client brainstorming sessions.
• Create presentations.
• Develop databases.
• Consistently meet project deadlines as set by team lead.
• Enter time on a daily basis
• Arrive reliably and on time.

Other Job Requirements:
• Bachelor’s degree in marketing or related field preferred with a minimum 1-3 years of account/agency experience.
• Proficiency with Microsoft Office Suite.
• Professional company image through in-person and phone interaction.
• Experience in working with key performance metrics.
• Excellent time and calendar management skills.
• Adaptability in fast-paced and pressured environments while remaining proactive,...


Assistant Art Director

Posted on May 30, 2014

Position Title: Assistant Art Director   
Department: Creative
Reports to: Senior Art Director   
Market: Hilton Head, SC

Position Summary:
Under the leadership of the Senior Art Director, the Assistant Art Director is responsible for the design and development of visual materials and creative layouts. The Assistant Art Director is responsible for helping to oversee a team and deliver high-quality creative on time. The position supports the Senior Art Director on all design jobs.

Essential Job Duties and Skills:
• Develop and maintain an understanding of clients’ business needs as they relate to creative work.
• Help mentor, direct and support team members to develop strong concepts into layouts.
• Design a range of approaches that are strategically on target to meet clients’ needs.
• Create custom illustrations or other graphic elements.
• Proactively identify and solve potential issues within assigned projects.
• Enter time on a daily basis.
• Arrive reliably and on time.

Other Job Requirements:
• Minimum 4 years’ combined graphic design and art director experience.
• Strong leadership and communication skills.
• Strong Photoshop skills.
• Strong design portfolio.
• Knowledge of MAC operating system, Adobe Suite and Microsoft PowerPoint.
• A strong understanding of print design.
• Excellent concepts and design skills.

This position is Referral Program eligible. Please submit resume to No phone calls, please.

The above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and skills...