Key Areas of Responsibility
- 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.