Tech Stack
Distributed SystemsDockerGoKubernetesNoSQLRustSoliditySQLWeb3
About the role
- Design, develop, and maintain robust, scalable, and secure backend services in Go and Rust.
- Architect distributed systems to ensure reliability, high availability, and fault tolerance.
- Lead API design and development, creating efficient, well-documented, and secure endpoints.
- Optimize workflows and backend performance to improve scalability and reduce latency.
- Design and tune database systems (SQL/NoSQL) for efficient data storage and retrieval.
- Integrate emerging technologies to future-proof the platform.
- Oversee deployment pipelines, monitoring, and production troubleshooting.
- Drive technical solution evaluation and contribute to high-impact architectural decisions.
- Mentor engineers and contribute to a culture of knowledge-sharing and engineering excellence.
Requirements
- 7+ years of professional backend engineering experience.
- Strong proficiency in Golang or Rust, with a track record of building high-performance backend services.
- Deep understanding of database technologies (SQL and NoSQL).
- Expertise in distributed system design and scalable architectures.
- Experience in Agile development environments with strong collaboration skills.
- Proven ability to take full ownership of projects and deliver results independently.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Strong communication skills and interest in mentoring teammates.
- Experience with competitive programming or algorithm-heavy problem solving.
- Background in decentralized application (dApp) development, including Solidity.
- Previous experience in Web3, blockchain, or fintech environments.