EVO Payments, Inc.
We are excited to welcome a Senior Software Engineer to our growing office in Denver, CO.
As a Senior Software Engineer, you will be responsible for building and maintaining mission-critical systems in support of our payment processing applications.
The candidate must be an energetic self-starter and maintain the dynamic pace of the EVO Application Development environment What you ll do Contribute to and help lead new productfeature design and architecture from idea to proof of concepts and release Build dynamic browser-based user interfaces for web applications with Microsoft .Net DesignBuild API and data access using .NET, SQL Server and other technologies Build and support full production windows applications Understand business requirements and devise resourceful backend data solutions Develop SQL queries, stored procedures, tables, and views Troubleshoot frontend and backend system issues Write clear and useful technical documentation Work with one or more Agile Scrum teams Work with the software development team to analyze business requirements and create specifications for business systems Assist in ongoing troubleshooting, maintenance and production support of existing application programs Perform unit testing and debug programs Learn new technologies as required About you Bachelor s degree in computer science or a related field andor previous related work experience.
5 years of experience developing Visual Studio (specifically with C and the .Net framework) Strong knowledge and experience developing complex T-SQL queries with MS SQL Server relational databases, to include stored procedure development, troubleshooting, and maintenance Experience developing web UIs in MVC, Angular, React, Vue.
Experience developing RESTful APIs.
Proficiency in Microsoft development and server environments, including Visual Studio and Team Foundation Server.
Exposure to frameworks such as Entity Framework, Node.js Exposure to the Agile methodology Excellent customer service and organizational skills.
Effective communications and interpersonal skills.
Ability to manage multiple priorities in a fast-paced environment with limited supervision.
Ability to maintain confidentiality.
Ability to work independently, but with a team focus.
Knowledge of standard software development concepts, practices, and procedures.
Ability to establish priorities, work collaboratively and meet objectives.
Experience mentoring and helping to build-up jrmid developers.
Payment or financial industry experience is a plus All applicants must pass a drug test, background check, and credit evaluation Why work at EVO?
Learn from and grow with a worldwide payments industry leader Enjoy a competitive salary and a comprehensive benefits package 401k with match, generous paid time off, medical, dental, vision coverage plus health savings accounts and much more Thrive in a collaborative culture that supports innovation Take advantage of a supportive work-life balance Benefit from global career opportunities and advancement