Position: Sr. Software Development Engineer

Location: Dallas, TX

Compensation: $52 - $58 per hour

Are you ready to help make some big waves in the Payments space?!

Gather Resources is working with an innovative, market-disrupting company, that is seeking a motivated Senior Software Developer to enhance and support their payments processing platform. This is a strategic engineering role tasked with building and maintaining a best-in-class payments processing platform.

This role reports to a director-level manager and will be responsible for designing, maintaining, and supporting high volume and high availability OLTP and batch processing merchant payment systems. This position will require collaboration with team members and other technology teams to ensure reliable 24x7 operations in a Linux-heavy, highly secure, e-commerce environment. The systems supported are composed of hardened, real-time, highly available software responsible for millions of transactions per day.

This person will be responsible for managing the entire SDLC from requirements interpretation, design, documentation, coding, review, testing, release, and maintenance. The system is built on top of Linux with real-time application deployment and patching, standardized C++, and a solid architectural design/approach. Responsibilities include maintenance/research/fixes for existing systems, as well as the development of new deployments.

Requirements:

  • Proficient in C++

  • Proficient in a scripting language such as Python, Perl, Tcl, or PHP

  • Proficient in software development in a Linux environment

  • Application development experience in a real-time transaction processing environment

  • Experience writing software intended to run 24/7 is a plus

  • Proficient with SQL in a relational database environment

  • Proficient with GIT or other version control systems

  • Superior written and verbal communication skills

  • Experience writing programs using TCP/IP networking concepts

  • Familiarity with multi-threaded applications

  • Understanding of software development in an environment consisting of customer input devices, multiple networks, and servers is a plus

  • Experience with C++14 or C++17 is a plus

  • Understanding of enterprise software design principles – architecture, design patterns, OOP

  • Ability to manage and aggressively push project deadlines

  • “Big picture” thinking concerning design and solution architecture

  • Desire to learn new skills and improve existing ones

This position has been filled.