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