C++ Software Engineer

Insight Global
Irving, TX, United States
3 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Agile Methodology Artificial Intelligence Software Applications Automation of Tests Unit Testing Behavior-Driven Development C++ (Programming Language) Microsoft Visual Studio Object-Oriented Software Development Software Systems Gherkin
+1 more
Cucumber (Software)

Job description

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 manner. You are expected to be able to own the solution to complex software problems/needs from design to delivery. Key responsibilities include: -Design and implement new product features and implement modifications to existing product features to include technical documentation. -Build and execute unit tests for new or existing application code. -Work with Customer Care team members to resolve problems with released software. -Exhibit very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information. -Provide input into and release management decisions. -Drive issues to effective resolution and to find solutions to challenging, time-critical problems. -Mentor team members and conducts code and test reviews. -Participate in an agile development team, implementing user stories with automated testing to verify acceptance criteria. -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. -Provide development level support for assigned products and projects throughout the development lifecycle. Perform other job-related duties as assigned

Requirements

5+ years of C++ experience on Windows environment (Modern C++ standard (C++ 11 and above)) experience -Strong knowledge of object-oriented programming concepts -Experience producing technical designs for software applications. -Able to troubleshoot complex systems including hardware and software systems. -BDD (Behavior Driven Development) test automation experience using Cucumber, Behave, Gherkin -Experience with Visual Studio -Preferred Retail experience, especially in the Convenience Store industry and Point of Sale systems. -Preferred working experience on Payment Processors and payment devices -Production / enterprise level AI experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · World Congress 2024

1:38 min

Defining actionable user stories with Gherkin and Playwright

Luise Freese Luise Freese +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

Videos

See all

Related articles

See all