A U.S.-based company that creates, introduces, and oversees co-branded credit card initiatives is looking for a Senior Back-End Engineer. The engineer will be working with development teams to record and put into practice best practices for both new and current products. By creating the infrastructure for payments, rewards, and loyalty in the future, the company is revolutionizing the financial sector. The company has managed to securely raise $125mn+ during their Series B round of funding.
Job Responsibilities:
Provide services such as card application, payment processing, credit profile modeling, fraud detection, and general ledger that have a direct impact on the user experience
Take charge of the distributed systems architecture and implementation for the banking industry
Assist in making technical decisions and assist in selecting technical solutions that can grow with the business and our user base
Utilize technologies including NoSQL, SQL databases, AWS, Go, Python, gRPC, Terraform, Kubernetes, and Kafka
Job Requirements:
Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a back-end engineer
5+ years of experience working with Golang
3+ years of expertise designing and developing new and existing systems, including their architecture, design patterns, dependability, and scalability
More than a year of experience overseeing system design; solid Solid understanding of data structures and algorithms; designing for availability, scalability, and performance
Strong feeling of urgency, drive, and ownership
Good understanding of AWS, Go, Python, gRPC, Terraform, Kubernetes, Kafka, NoSQL and SQL databases
Some prior experience developing products linked to payments is desirable
Nice to have prior expertise in developing large-scale distributed systems that manage large volumes of data
Outstanding debugging and troubleshooting abilities
Experience working on open-source projects is preferred
Fluent in conversational and written English communication
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.