Job Brief
We are looking for a developer to build a backend fintech application. The primary role is to design, develop, and maintain applications while coordinating with the rest of the team working on different infrastructure layers.
Responsibilities
- Improve the architecture/trading system in the financial/blockchain field, ensuring high performance, low latency, high availability, and high reliability.
- Write high-quality, clean, and maintainable code using engineering best practices.
- Respond quickly to production issues and lead resolution efforts in coordination with team members.
- Work comfortably in a fast-paced startup and agile environment.
Requirements
- Bachelor's degree in Computer Science or relevant fields.
- Strong problem-solving skills, a team player, and able to work independently.
- Good attitude, willingness to learn, and ability to pick up new skills.
- Knowledge of HTTP, WebSocket, TCP/IP protocols.
- Proficiency in one or more programming/scripting languages such as Java, Python, Go, Node.js, C++, or Rust.
- Proficiency in PostgreSQL databases and SQL tuning/optimization.
- Experience designing and implementing scalable microservices and APIs.
- Experience with caching solutions like Redis is a plus.
- Experience with messaging queues like Kafka is a plus.
- Experience managing infrastructure on AWS is a plus.
- Familiarity with Atlassian tools: JIRA, Confluence is a plus.
- Knowledge of Kubernetes is a plus.
- Experience in trading, financial, or crypto industries is preferred.
- Domain knowledge in blockchain technologies, capital markets, and financial payments is advantageous.