Backend Engineer at Injective

Full Time1 month ago
Employment Information
Job Description
This position is for a skilled Golang Backend Engineer to design, develop, and maintain high-performance Web3 REST and WebSocket APIs that power our decentralized exchange platform and support programmatic trading systems. The ideal candidate will work closely with cross-functional teams to ensure seamless integration between backend services and frontend applications, while also focusing on optimizing system performance, scalability, and reliability. You will be responsible for creating and maintaining robust SDKs and comprehensive documentation to enable developers and traders to interact with our Web3 APIs effectively. Additionally, you will collaborate with DevOps teams to containerize microservices, implement deployment strategies, and ensure smooth operations in production environments.
Key Responsibilities
  • Develop, maintain, and test high-performance Web3 REST and WebSocket APIs to support the exchange frontend and programmatic trading workflows
  • Create and document SDKs for multiple platforms (e.g., Python, JavaScript) to facilitate client integration with Web3 APIs
  • Monitor API performance metrics, identify bottlenecks, and implement optimizations to enhance system efficiency and stability
  • Design and implement microservices architecture using Go, ensuring scalability, fault tolerance, and maintainability
  • Collaborate with DevOps engineers to containerize applications using Docker, configure Kubernetes clusters, and establish CI/CD pipelines
  • Write and maintain technical documentation, including API specifications, SDK guides, and deployment instructions
  • Participate in code reviews, debugging sessions, and system troubleshooting to ensure high-quality code and reliable operations
  • Stay updated with blockchain protocols, cryptographic standards, and Web3 development best practices to maintain system security and compliance
  • Work with data engineering teams to design data pipelines and ensure API compatibility with blockchain data sources
  • Collaborate on security measures, including rate limiting, authentication, and data encryption, to protect API endpoints and user data
Job Requirements
  • Proven experience (3+ years) in backend development with a strong focus on Go programming language
  • Deep understanding of RESTful API design principles and WebSocket protocols for real-time communication
  • Experience with blockchain development, including familiarity with Ethereum, Solana, or other Web3 protocols
  • Proficiency in containerization technologies (Docker) and orchestration tools (Kubernetes) for microservices deployment
  • Strong knowledge of cloud platforms (AWS, GCP, Azure) and infrastructure-as-code practices for scalable deployments
  • Excellent problem-solving skills with a track record of optimizing system performance and resolving complex technical issues
  • Ability to write clean, maintainable, and efficient code with a focus on API reliability and low-latency responses
  • Experience with API testing frameworks (Postman, Swagger, GoConvey) and automated testing practices
  • Strong communication skills to collaborate with developers, DevOps engineers, and product teams effectively
  • Knowledge of version control systems (Git) and agile development methodologies for iterative improvements
  • Experience with monitoring tools (Prometheus, Grafana) and logging systems (ELK stack) for system observability
  • Ability to work independently and as part of a team to deliver high-quality software solutions on time
  • Understanding of security best practices for API development, including OAuth2, JWT, and data encryption
  • Experience with CI/CD pipelines (Jenkins, GitHub Actions) and automated deployment processes
  • Strong analytical skills to evaluate system performance and implement data-driven improvements
  • Ability to design and document APIs using OpenAPI/Swagger specifications and SDK development guides
  • Knowledge of blockchain data structures, consensus algorithms, and smart contract interactions
  • Experience with microservices architecture and distributed systems design patterns
  • Proficiency in cloud-native development and serverless computing concepts for scalable solutions
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact