Senior Software Developer at Global Payments

Rochester, New York, United States

Global Payments Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
FinTech, Payments, Financial ServicesIndustries

Requirements

  • Bachelor’s degree, or higher, in Computer Science, related field, or equivalent experience
  • 5+ years of software engineering experience with advanced knowledge of C#, ASP.NET MVC, & SQL Server
  • Experience with the following tools/technologies: .NET, LINQ, HTML, CSS, jQuery, Bootstrap, Web Services, Git, Azure
  • Solid understanding of relational database design concepts
  • Excellent troubleshooting and analytical skills, proven ability in determining the root cause of problems and the base set of conditions for their occurrence
  • Comfortable working in a team environment as well as independently, and possess a sense of accountability and urgency in completing assignments
  • Excellent communication skills, both written and oral
  • Preferred: Experience working with and developing Artificial Intelligence (AI) tools

Responsibilities

  • Works throughout the software development life cycle and performs in a utility capacity to create, design, code, debug, maintain, test, implement and validate applications with a broad understanding of a variety of languages and architectures
  • Analyzes existing applications or formulate logic for new applications, procedures, flowcharting, coding and debugging programs
  • Recommends changes in development, maintenance and system standards
  • Creates appropriate deliverables and develops application implementation plans throughout the life cycle in a flexible development environment
  • Provides input to project plans by supplying accurate time estimates
  • Documents and demonstrates solutions using flowcharts, layouts, diagrams, charts, & code comments
  • Performs analysis of current programs including performance, diagnosis and troubleshooting of problems
  • Updates job knowledge by studying modern development tools / techniques, and participates in educational opportunities
  • Participates in code reviews, freely giving and receiving constructive feedback
  • Follows established Agile development methodologies
  • Engages in escalated technical support as required

Skills

Software Development
Agile Methodologies
Code Review
Debugging
Testing
Flowcharting
Application Design
Troubleshooting

Global Payments

Payment technologies and software solutions

About Global Payments

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI