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
Agile Development experience
Hard Skills
C++
C++ 11
object-oriented programming
test automation
Cucumber
Behave
Gherkin
Google Test
cppUnit
Agile Development
Soft Skills
mentoring
communication
decision making
problem solving
team leadership
commitment to quality
judgment
troubleshooting
collaboration
code review
Certifications & Qualifications
Bachelor’s degree in Computer Engineering
Bachelor’s degree in Computer Science
Bachelor’s degree in Computer Information Services
Bachelor’s degree in Management Information Services
#J-18808-Ljbffr