Position: Senior backend (Golang/NodeJS) developer
Company: SoftPositive
Category: Golang
Experience required: 5y
English level: upper

Since these applications will process large numbers of cryptocurrency transactions and interact with many exchanges, agencies, and governments around the world, your code will need to be fast, accurate, scalable, and secure. We are looking for engineers who share and practice values like open and transparent communication, taking ownership, and a high level of craftsmanship. Your core vision should be delivering trust in digital assets.

**Required**
•	Bachelor’s degree in computer science, applied mathematics, or related technical discipline from a top university.
•	At least 5 years of back-end, server-side software development.
•	Strong experience with server-side languages like Golang, TypeScript/Node.js.
•	Strong experience with SQL databases like MySQL or PostgreSQL and some experience with GraphQL and/or Redis.
•	Confident with RESTful API design.
•	Great with the unit and functional testing and debugging.
•	Experience with microservices and service-oriented architectures.
•	Experience in Git/GitHub and branching methodologies, code review tools and CI tools.
•	Great at algorithm design, problem-solving, and complexity analysis.
• 	Good spoken English.

**Desired**
•	Experience in the financial industry.
•	Strong interest in cryptocurrencies and the blockchain.
•	Familiarity with digital wallets, clearing and settlement, lending, trading and/or accounting systems.
•	Ability to work full-stack including familiarity with React.
•	Familiarity with Docker and Kubernetes.
•	Experience with large-scale, real-time, and distributed applications.


**Responsibilities**
•	Design and build strong, resilient, and robust APIs, libraries, and services to power financial services like digital asset lending, liquidity, clearing, and settlement.
•	Own functionality and scalability features by taking responsibility from inception to deployment and customer integration.
•	Expose and document functionality to the UI, third-party developers, and internal and external tooling.
•	Collaborate closely with international engineering teams to ensure consistency in understanding of technical requirements and overall work quality.
•	Provide mentorship to your peers in the broader engineering team through code reviews and education on best practices.


**Why Join?**
Disrupting an industry takes vision, innovation, passion, technical chops, drive to deliver, collaboration, and execution. Join a team of great people who strive for excellence and personify corporate values like ownership, craftsmanship and open communication. We are looking for people who bring innovative ways of thinking and problem solving, take risks and who want to be part of an organisation that will change the world’s financial markets while working in an inspiring start-up environment. Cryptocurrencies are the most disruptive change the financial services industry has seen in years. Join and you’ll be able to look back and say you were part of the team that transformed investing.