Senior Backend Engineer
MobileCoin
·
Posted:
March 27, 2023
·
Remote
About the position
MobileCoin is seeking a Senior Backend Developer to work on their payment and financial solutions. The ideal candidate will have at least 5 years of backend software engineering experience and be proficient in Kotlin, Java, Rust, Go, Python, or Ruby. They will be responsible for designing, developing, and testing new backend services, maintaining code quality, and collaborating with the engineering team. This is an opportunity to work with a team of experienced technologists and make an immediate impact in the development of leading-edge cryptographic and financial primitives. The position is open to remote candidates in the US.
Responsibilities
- Design, develop, and test new backend services using Kotlin, including APIs, data storage, and business logic
- Maintain code quality and ownership of existing backend systems
- Collaborate with product owners and the rest of the engineering team
- Review and shape user experience based on backend capabilities and designs
- Communicate with the company's partners to help integrate MobileCoin
Requirements
- Minimum 5 years of backend software engineering experience
- Experience with backend development, ideally in Kotlin, Java, Rust, Go, Python, or Ruby
- Experience in API design + performance optimization
- Experience with SQL and databases + ORMs
- Experience with automated software testing + continuous integration and deployment
- Experience delivering reliable, highly observable systems at scale
- Experience with static languages such as Rust, Kotlin or other JVM languages (preferred)
- Experience with gRPC (preferred)
- Understanding cryptocurrency space (preferred)
- Understanding of cryptographic concepts: (a)symmetric cryptography, hashing, signatures (preferred)
- Experience with developing libraries/SDKs (preferred)
- Experience developing in PII-sensitive environments (preferred)