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.

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.