About the Role
Primary Objective
Responsible for application architecture and implementation of all technological layers, from DB to front-end, ensuring the responsiveness of the assigned company applications.
Main Responsibilities
- Involve in building the trading app and trading-related services as a software engineer to provide an evaluation of technical feasibility, develop high availability and low latency system architectures for trading runtime, provide connectivity with trading core and third-party services, and develop existing software systems.
- Write technical documentation and operation guidelines to ensure the system’s stability.
- Modernize, redesign and rewrite existing software systems to cloud-ready/cloud-native architecture.
- Participate in system architecture designing, comparing, and selecting system technologies such as databases, frameworks, libraries.
- Maintain existing codebases, including troubleshooting bugs and adding new features.
- Interfacing with customers directly to gather requirements, troubleshoot problems, provide training, etc.
- Balance a variety of concurrent projects.
Job Requirements
- Bachelor’s degree in computer science or related fields.
- 3+ years’ experience in related positions.
- Detailed knowledge of distributed system development.
- Experience using DOTNET/Golang/NodeJS or JavaScript/TypeScript and relational/non-relational databases.
- Hands-on experience with developing microservices architecture and cloud-ready applications.
- Proficient in C++/Rust programming, suitable for low-latency trading systems.
Soft Skills
- Ability to work independently and in a team, take initiative, and contribute to new ideas.
- Excellent written and oral communication skills.
- Keen attention to detail.
Requirements
Experience with .NET/Golang
3+ years of experience in related positions using .NET or Golang.
Microservices architecture
Hands-on experience with developing microservices architecture and cloud-ready applications.
Database knowledge
Experience with relational databases like MS SQL, Oracle, and non-relational databases like MongoDB.
Secure coding techniques
Proven hands-on experience with secure coding techniques.
Version control systems
Experience with version control systems such as Git.
Nice to Have
Proficient in C++/Rust programming for low-latency trading systems.
Solid understanding of networking protocols (TCP/UDP) and network optimization.
Benefits
Health insurance
Comprehensive health insurance coverage.
Remote work options
Flexible remote work arrangements.