Senior Developer with Golang
Core
Designing and implementing complex workflows, APIs, and high-performance microservices for a global payment service provider.
Role type
Senior Golang developer (backend)
Builds
Scalable, robust, testable, efficient, and easily maintainable software for global payments solutions.
Domain
Fintech / Payments
Deliverable
production ML models | product features | infrastructure
Required skills
Golang programming, asynchronous programming (Goroutines, channels), low latency/high-performance software design, vendor package management (Glide, dep), ORM (Gorm), unit and performance testing (Ginkgo), Golang templating, Git/SVN/Mercurial
Preferred skills
API design standards, JavaScript frameworks (Ember, Angular, React), Ruby/Ruby on Rails, Redis, RabbitMQ, security (OpenSSL, mod_security), Linux/DevOps (AWS, Puppet, Chef, Ansible), payment industry experience
Technologies
Go, React, Ruby, Redis, RabbitMQ, Gorm, Ginkgo, Glide, dep, AWS, Puppet, Chef, Ansible, OpenSSL, mod_security
Responsibilities
Designing and implementing complex workflows and APIs; Writing scalable, robust, testable, efficient, and easily maintainable code; Translating software requirements into stable, working, high performance and high-availability software; Playing a key role in architectural and design decisions for efficient microservices distributed architecture
Seniority
Senior, hands-on IC