Designs and implements new product features and implements modifications to existing product features to include technical documentation.
Builds and executes unit tests for new or existing application code.
Works with Customer Care team members to resolve problems with released software.
Exhibits very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information.
Attends daily scrum meetings, sprint planning, work estimates.
Provides input into and release management decisions.
Ability to drive issues to effective resolution and to find solutions to challenging, time-critical problems.
Mentors team members and conducts code and test reviews.
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.
3+ years of python experience
Automation experience
Experience in the Payments industry
C# experience
Experience with any scripting language, preferably JavaScript
Strong debugging and troubleshooting skills
The day-to-day:
As a C++ Software Engineer you will be responsible for the design and development of software and automating 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.