We're always looking for fresh talent.

If you’re interested in joining our team, fill out the fields below and hit Submit. Below are positions we’re actively recruiting for, but all submissions are accepted. We look forward to hearing from you!

We are an Equal Opportunity Employer M/F/Disability/Veteran and a Drug-Free Workplace.

Careers

West Cary Group is a full-service, digital marketing and technology agency based in Richmond, Virginia, which services numerous mid-sized local and Fortune 500 clients across a vast array of industries. Hopefully you enjoy the frenetic, dynamic, and exciting environment of a fast-growing firm, because we’re looking for dynamic Software Engineers.

 

Why West Cary Group:

Keep reading if:

  • You want to build software, not attend meetings
  • You love your work, but love balancing that with life
  • You need to constantly learn new things and tackle new problems
  • You want to be more than a small cog in a large machine
  • You want to have fun with the people you work with

 

Role Description:

The ideal candidate will be able to jump right in day one and contribute to an agile team.   Looking for a strong character who is assertive and articulates technology well. This person doesn’t need to know everything but does know how to learn it.  The candidate should be able to be given a problem and collaborate on a solution vs. getting a detailed requirements doc. We are looking for people that are dynamic and work in both front-end technologies as well as app-tier services and databases. They should have a passion in learning new technologies, innovating and driving change, and collaborating with other developers. These positions will require delivering scalable and resilient solutions that are fully tested and proven solid.

 

Position Responsibilities:

  • Maintain high standards of software quality within the team by following good software practices and habits.
  • Deliver quality scalable and resilient code for our clients.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web and desktop-based business applications.
  • Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans.
  • Design, develop, and unit test applications in accordance with established standards.
  • Participate in peer-reviews of solution designs and related code.
  • Support deployment of releases.
  • Analyze and resolve technical and application problems.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Provide third-level support to business users.
  • Research and evaluate a variety of software products.
  • Other duties as assigned.

West Cary Group is a full-service, digital marketing and technology agency based in Richmond, Virginia, which services numerous mid-sized local and Fortune 500 clients across a vast array of industries. Hopefully you enjoy the frenetic, dynamic, and exciting environment of a fast-growing firm, because we’re looking for dynamic Software Engineers.

 

Why West Cary Group:

Keep reading if:

  • You want to lead people, not manage them
  • You want to build software, not attend meetings
  • You love your work, but love balancing that with life
  • You need to constantly learn new things and tackle new problems
  • You want to have an influence with the highest levels of your company leadership
  • You want to have fun with the people you work with

 

Role Description:

The Team Lead will be in charge of an Agile Delivery Team working on projects for our clients.  You will help lead the solutioning, design, execution, and delivery phases of product development.  You will lead a full stack team and ensure that the team delivers high quality work that exceeds client expectations.  Developers will report to you if that if your desire, but regardless you will lead them.  You will work directly with clients to define and design solutions, lead the team in building the solutions, and do hands on development as well.

 

Position Responsibilities:

  • Maintain high standards of software quality within the team by following good software practices and habits.
  • Mentor and develop more junior engineers.
  • Deliver high quality solutions for our clients.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web and desktop-based business applications.
  • Design, develop, and unit test applications in accordance with established standards.
  • Lead peer-reviews of solution designs and related code.
  • Analyze and resolve technical and application problems.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Research and evaluate technical solutions and be able to make recommendations to clients
  • Other duties as assigned.

 

Essential Skills and Experience:

  • 6+ years’ experience as a Software Developer and the desire to grow
  • Prior experience in a technical leadership position
  • Strong communication skills, especially when interacting with clients
  • Front End Skills: JavaScript, CSS, HTML, and experience with a JS Framework (React or Angular preferred)
  • Back End Skills – experience with some of: Microservices, REST, GraphQL, Node.js, OOP – .Net, Java (Spring/Spring Boot, Hibernate, etc.), Database (Postgres, MySQL, etc.).
  • Familiarity with DevOps/Platforms: Amazon Web Services (S3, RDS, EC2, ECS, Lambda, SQS, SNS, DynamoDB, CloudFormation, etc.), Terraform, Chef, Docker, Ansible.
  • Testing: Cucumber, Jest, Protractor, Automated Performance and Regression/Functional Testing
  • Build Tools: maven, gradle, grunt, gulp, git, npm, yarn, Xcode
  • Security: understanding of PCI/DSS and PII/NPI information, Defensive Programming, Proper Monitoring and Logging.
  • Experience with source control management systems (github preferred) and continuous integration/deployment environments
  • Experience with agile development methodologies including Kanban and Scrum
  • Understanding of object-oriented and service-oriented application development techniques and theories
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong initiative to find ways to improve solutions, systems, and processes

 

We are an Equal Opportunity Employer M/F/Disability/Veteran and a Drug Free Work Place.

West Cary Group is a full-service, digital marketing and technology agency based in Richmond, Virginia, which services numerous mid-sized local and Fortune 500 clients across a vast array of industries. Hopefully you enjoy the frenetic, dynamic, and exciting environment of a fast-growing firm, because we’re looking for a dynamic SVP, Director of Account Management.

Role Description:

The ideal candidate provides visionary, strategic direction for West Cary Group and for the account management teams, to meet the marketing needs of clients and strategic goals for West Cary Group.

 

Position Responsibilities:

  • Engages in the growth, development, and strategic direction of the agency
  • Ensures that West Cary Group is providing excellent service to the Client in all key areas: Marketing, Creative, Media, Research, and Account Management
  • Develops and applies breakthrough customer insight, as well as exceptional thinking, communication and influence skills, leadership, and energy to help drive customer business goals
  • Networks and consults with clients, and develop project proposals that retain clients and exploit new revenue opportunities
  • Uses client insight to help the team develop great creative marketing ideas
  • Must identify high impact opportunities for developing innovative approaches to meet the needs of clients
  • Must possess the ability to create comprehensive marketing programs and drive business goals for customers
  • Must continuously study the marketplace and leverage research, trends, and innovation to drive world-class marketing strategies
  • Other duties as assigned

 

Essential Skills and Experience:

  • A Bachelor’s degree, MBA or advanced degree preferred or 10+ years of prior work experience
  • Should be self-driven, results-oriented with a positive outlook, and possess a clear focus on high quality and business profitability
  • Must possess strong forward-planning skills
  • Excellent oral and written communication skills, including the ability to present to clients
  • Must be an empathic communicator and able to see things from the other person’s point-of-view
  • Demonstrates talent and training to influence key client decision makers and achieve acceptable outcomes for the client

 

We are an Equal Opportunity Employer M/F/Disability/Veteran and a Drug Free Workplace.

West Cary Group is a full-service, digital marketing and technology agency based in Richmond, Virginia, which services numerous mid-sized local and Fortune 500 clients across a vast array of industries. Hopefully you enjoy the frenetic, dynamic, and exciting environment of a fast-growing firm, because we’re looking for dynamic part-time Accounting Assistant.

The ideal candidate will be responsible for providing accounting support to the Controller and other managers within the West Cary Group. Updates daily bank data, QuickBooks files, worksheets to the general ledger system, ensures files are complete and maintained as needed, handles accounts payable, accounts receivable, payroll, time tracking and assists with billing.

Please note that this is a part-time position. Hours will fluctuate from 20 to 29 hours per week depending upon business needs.

Role Qualifications:

  • Must be organized and detail oriented
  • Proficient to advanced knowledge of Microsoft Office Applications, including Excel
  • Excellent verbal and written communication skills
  • Strong attention to detail and accuracy
  • Ability to work independently on assigned duties
  • Demonstrates an ability to manage a variety of priorities while meeting deadlines
  • Must be technologically savvy to maximize methodology and tracking tools

Position Responsibilities:

  • Support duties related to accounts payable, accounts receivable, payroll, invoicing/billing and banking functions
  • Analyze financial information in order to identify discrepancies
  • Create bank deposits
  • Match invoices to purchase orders
  • Process bills for payment
  • Open mail and match payments to invoices
  • Contact clients with delinquent accounts
  • Maintain confidentiality of all financial data
  • Compile and prepare routine reports and summaries
  • Assist with preparation of financial reports and presentations
  • Documents process flows and procedures for functions performed
  • Shares knowledge of processes and systems with team members
  • Protects operations by keeping financial information confidential
  • Other duties as assigned

Essential Skills and Experience:

  • Associate degree in Accounting, Bookkeeping, Finance, or similar field required. Bachelor’s degree preferred. An equivalent combination of education, training, and experience can be substituted.
  • A minimum of 2 years of relevant, hands-on accounting experience to include exposure to Accounts Receivable, Accounts Payable and bank reconciliations.
  • Exposure to Virginia State sale and used tax returns preferred.
  • Strong proficiency with Microsoft Office suite, especially Excel.
  • Excellent verbal and written communication skills.
  • Strong attention to detail and accuracy.
  • Ability to work independently on assigned duties.
  • Demonstrates an ability to manage a variety of priorities while meeting deadlines.
  • Displays professional demeanor and ability to excel in a team-oriented environment.
  • Strong analytical and detail-oriented aptitude; a high degree of accuracy is required.
  • Excellent communication and organizational skills.
  • Ability to manage time effectively, set priorities and meet deadlines.
  • Ability to learn and adapt to change.
  • Ability to work independently and with a team.
  • Other duties as assigned.