
Software Engineer Senior
Global Payments17 hours ago
Responsibilities
- Design, develop, and maintain Android client architecture for React Native applications.
- Drive React Native platform development and native integrations using Bridge, TurboModule, and JSI.
- Build and optimize networking capabilities involving HTTP/HTTPS, WebSocket, long-lived connections, Bluetooth, and USB.
- Improve application startup, rendering efficiency, memory usage, ANR rates, and crash prevention.
- Develop WebView functionality and bidirectional communication between H5 and native applications.
- Use monitoring and analytics tools to diagnose runtime issues.
- Collaborate with Product, QA, and engineering teams across regions to design solutions, troubleshoot complex issues, and deliver releases.
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, or a related discipline.
- Strong proficiency in Kotlin and Java, with foundations in data structures, algorithms, and software design principles.
- Deep understanding of Android Framework internals, including threading, lifecycle management, messaging mechanisms, and system behaviors.
- Production-grade React Native application development experience with Bridge, TurboModule, JSI, and mobile performance optimization.
- Strong networking knowledge and experience with HTTP/HTTPS, WebSocket, long-lived connections, Bluetooth, and USB integrations.
- Experience with WebView development and bidirectional H5-to-native communication.
- Hands-on experience with Android frameworks and libraries including OkHttp, Fresco, and local storage solutions.
- Experience using DataDog and Firebase for monitoring, analytics, and runtime issue diagnosis.
- Professional working proficiency in English for technical discussions, documentation, and global collaboration.
- Experience developing payment solutions, printer integrations, restaurant technology, or POS systems is a bonus.
- Practical C++ project experience is a bonus.
- Experience building enterprise-scale mobile platforms and supporting mission-critical business applications is a bonus.
Benefits
- The role offers an inclusive, global team environment with opportunities to learn, grow, and make an impact.
- The position involves collaboration with teams across regions and geographies.
- Global Payments is an equal opportunity employer and provides reasonable application accommodations.
About Global Payments
Global Payments (NYSE: GPN) is a leading payment technology and software company that powers commerce for businesses of all sizes worldwide. We help businesses grow with confidence by delivering innovative solutions that enable seamless payment acceptance, smarter operations and exceptional client experiences – online, in store and everywhere in between. With its global reach, local expertise and scale, Global Payments manages trillions in payments volume and billions of transactions across more than 175 countries. Headquartered in Atlanta, Georgia, Global Payments is a Fortune 500® company and a member of the S&P 500. Learn more at company.globalpayments.com and follow Global Payments on X (@globalpayinc), LinkedIn and Facebook.