Position: Senior C++ Developer
Company: Quickstaffing
Experience required: 3y
English level: upper

We seek curious, motivated candidates with a can-do attitude and an agile mindset who stay up-to-date on the latest software, tools, and technologies.

Responsibilities to include:

*Codes, tests, integrates, and documents software solutions
*Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of complex solutions
*Participates as a Subject Matter Expert in internal review of software components and systems
*Works on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation
*Applies and champions the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
*Receives no appreciable instruction on day-to-day work; more often responsible to define the scope, schedule, and expectations for the work they execute or lead; assignments may be self-initiated
*Provides leadership and/or direction and/or supervision to lower level employees and teams
*Leads large technical tasks and large teams and projects
Keeps abreast of technology trends and champions new ideas and process improvements.

The C++ software developer shall have experience with:

*Must be proficient in object-oriented software development 
*Develop custom C++ software code, debugs, troubleshoots, and resolves software and hardware compatibility and operability issues
*Use data structures, software engineering, OOD, C++ programing techniques and algorithms to write, debug and test code
*Ability to code in a LINUX/UNIX environment (Linux C++ toolchains)

Other desired skills:

Multi threaded programming
Unit testing framework
Sockets API programming

Education required:

Bachelor of Science in a STEM (Science, Technology, Engineering, Mathematics) related field or equivalent experience, plus a minimum of 2 years of relevant experience; or Master’s degree
Agile experience preferred