C++CUnit TestingAgileScrumMentoringDecision Making
About this role
Role Overview
Design and implement new product features and modifications to existing product features
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
Attend daily scrum meetings, sprint planning, work estimates
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 conduct code and test reviews
Requirements
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
7 + years of C++ experience on Windows environment
Modern C++ standard (C++ 11 and above) experience
Experience leading or managing team
Experience producing technical designs for software applications
Must exhibit good judgment in decision making
Must excel in verbal and written communications
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.
Experience in mentoring others on SW Engineering best practices