All candidates must be directly contracted by ASK Consulting on their payroll and cannot be subcontracted. We are unable to provide sponsorship at this moment .
Job Title: C++ Developer
Location: Atlanta, GA
Duration: 12 Months
Pay rate: 70-80/Hr on W2
Job Description:
Basic Qualifications:
- Bachelor's degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience.
- Strong knowledge of object-oriented programming concepts.
- 5+ years of C++ experience on Windows environment.
- Modern C++ standard (C++ 11 and above) experience.
- 3+ years of python experience.
- Experience producing technical designs for software applications.
- Able to convey technical concepts to non-technical audiences.
- Able to troubleshoot complex systems including hardware and software systems.
- Test automation experience using Cucumber, Behave, Gherkin.
- Unit Testing Framework like Google Test, cppUnit etc.
- Networking, TCP/IP Socket level communications.
- Experience in mentoring others on SW Engineering standards and emerging best practices.
- Agile Development experience.
- Strong debugging and troubleshooting skills.
- Familiarity with the Atlassian tool suite (Jira, Confluence, etc.).
Good to have:
- Java, .NET.
- Preferred Retail experience, especially in the Convenience Store industry and Point of Sale systems.
- Preferred working experience on Payment Processors and payment devices.
- Cloud development experience.
- Computer HW, Networking, TCP/IP Socket level communications experience.
- High volume, high availability solutions.
- PCI compliance, secure development, and data encryption techniques.
The day-to-day:
As a C++ Software Engineer you will be responsible for the design and development of software and automating BDD scenarios. You will interact daily with other team members to ensure that a quality product is delivered in a timely /needs from design to delivery.
You will also:
- Participate in an agile development team, implementing user stories with automated testing to verify acceptance criteria.
- Participate in the design, modify, implement, and document software application changes.
- Participate in analysis, design, testing, and review processes.
- Should be able to come up with effective effort estimation based on requirements.
- Write product specifications, designs, and technical manuals.
- Evaluate third-party products and specifications.
- Maintain responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions.
- Provide feedback to peer performance reviews.
- Educate others (technical and non-technical) on areas of expertise.
- Work under the supervision of an Engineering Manager.
- Provide development level support for assigned products and projects throughout the development lifecycle.
- Perform other job-related duties as assigned.
About ASK: ASK Consulting is an award-winning technology and professional services recruiting firm servicing Fortune 500 organizations nationally. With 5 nationwide offices, two global delivery centers, and employees in 42 states-ASK Consulting connects people with amazing opportunities
ASK Consulting is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all associates.