- Interface with Product Management and Engineering to determine requirements, resolve problems, and perform testing related to Payment Applications.
- Ensure Service Level Agreements with stakeholders are defined and met.
- Develop specifications and technical design for payment projects.
- Model business processes and data.
- Design, code, test, and document programs and sub-systems while identifying multiple solutions to complex problems.
- Define optimal system performance at scale and at different layers while using system profiling tools and stress testing to find and fix weak spots.
- Implement continuous integration, regression and deployment, while maintaining the existing system and codebase.
- Ensure feature quality through extensive testing (unit, integration, functional, performance and regression) with a focus towards automation.
- Demonstrate advanced understanding of software development and research tools required to support payments.