REPAY is seeking to maintain and enhance its mission-critical payment processing systems, ensuring system security, performance, and reliability.
Requirements
- Proficient in C-Sharp/.NET (including ASP.NET WebForms).
- Skilled in modern web technologies such as React (front-end) and Node.js (server-side).
- Experience with AWS cloud services, infrastructure-as-code (Terraform), and CI/CD pipelines (Jenkins or similar).
- Familiarity with Docker containerization.
- Strong knowledge of SQL Server (T-SQL) and familiarity with NoSQL databases like AWS DynamoDB.
- Solid experience with Git/GitHub and development environments like Visual Studio or VS Code.
- Experience with PowerShell or other scripting languages to automate tasks and processes.
Responsibilities
- Production Support & Troubleshooting: Diagnose and resolve production incidents, perform root-cause analysis, and implement fixes for bugs and system issues.
- Maintenance & Enhancements: Contribute to enhancements and performance improvements for existing applications and infrastructure. Ensure security patches and updates are applied promptly.
- System Reliability & Performance: Monitor application health and system performance. Identify bottlenecks and implement optimizations for scalability, availability, and reliability.
- Development & DevOps: Develop and maintain software components using C-Sharp/.NET (including ASP.NET WebForms), React, and Node.js. Contribute to CI/CD pipelines (e.g., Jenkins) and infrastructure-as-code (Terraform on AWS) to automate deployments.
- Tools & Processes: Use version control (Git/GitHub), development environments (Visual Studio / VS Code), Docker for containerization, and PowerShell for scripting and automation. Implement unit testing (NUnit) and support quality-assurance practices.
- API & Integration: Design, maintain, and troubleshoot WCF and RESTful web services used in payment processing. Ensure integrations with external systems are reliable and secure.
- Collaboration: Work with cross-functional teams (product, development, QA, security, operations) to support ongoing projects and maintain documentation (e.g., Confluence) for processes and system designs.
Other
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 7+ years of professional software development experience with hands-on experience in production systems.
- Ability to work in a fast-paced, high-availability production environment.
- Must be eligible to work in the United States.
- This position is not eligible for hire in California. Additionally, we are not able to sponsor visas.