This site uses cookies. To find out more, see our Cookies Policy

Senior Software Engineer in Raleigh, NC at Vaco

Date Posted: 12/5/2018

Job Snapshot

Job Description

Let Vaco promote your strengths! We partner with leading companies to fill their IT recruiting needs. Our recruiters work to give you the advantage over your competition through their relationships with the human resources and hiring managers. Instead of being another faceless resume, with Vaco, you have an advocate to get you the opportunities that you want. Currently we are seeking a Software Engineer for an opportunity with one of our clients.

Our recruiters will be able to provide great insight about trends in the market - keeping you up to date on compensation expectations, company culture and growth opportunities.

As a Software Engineer, you will work as a part of the Engineering Design Team that handles design development across multiple projects. You will be responsible for creating, testing, debugging and maintaining game and tool code.

Other responsibilities of the Engineering role include:

  • Collaborating with other programmers, designers and artists
  • Assisting with localization efforts
  • Taking ownership of the design process
  • Contributing to team efforts
  • Enhancing the technical knowledge of the development group
  • Assisting with project estimating and proposals
  • Producing timely and accurate reports of work completed

Job Requirements

As a Software Engineer, you must be a highly organized self-starter who works well independently and in a diverse team of developers. You must be goal-oriented, able to meet strict deadlines and willing to learn new product knowledge. Qualified candidates are able to communicate and collaborate effectively with team members and management. Other requirements of the Engineering role include: • Bachelor's degree in Computer Science or Engineering • At least 3 years of software engineering experience • 3+ years of coding experience and proficiency using C++ • Verifiable proficiency with Object Oriented Design and Design Patterns • Ability to develop and expose components as Web Services for Service-Oriented Architecture • Knowledge of SQL including the ability to write and optimize complex queries • Experience in developing and working on software for Linux platforms • Experience in multi-threading, debugging, fault isolation and performance optimization • Experience with network programming (TCP/IP) and Linux shell scripting, preferred • Experience in large scale development in an OO environment, preferred