NodeOps provides AI-enabled infrastructure specifically curated for developers and node operators designed to simplify the development process and operations for Web3 protocols.
At NodeOps, our mission is to provide developers and Node Operators with the most simplistic environment to get started with Web3 protocols. It also provides an on-chain incentivization layer that encourages more developers to join and businesses to be onboarded to particular L1s, L2s
· Programming Language: Proficiency in Golang · Databases: Experience with PostgreSQL · Containerization: Working knowledge of Docker and Kubernetes · Version Control: Proficiency in Git · API Design: Understanding of RESTful API · Microservices Architecture: Exposure to microservices design and deployment · Other Tools: Knowledge of messaging queues (e.g., Kafka, RabbitMQ)
· Design, develop, and maintain efficient, reusable, and reliable Golang code · Implement performance and quality modules · Help maintain code quality, organization, and automatization · Collaborate with a team to define, design, and ship new features · Identify and correct bottlenecks and fix bugs · Ensure the robustness, performance, and failure characteristics of the system · Prioritize unit testing as an essential part of the development process, ensuring comprehensive test coverage and adherence to TDD practices where applicable. · Collaborate with the team to identify critical code paths that require thorough testing and contribute to test plans. · Continuously evaluate and adopt best practices in unit testing to enhance code quality and maintainability.
· Bachelor's degree in Computer Science (or related field) or equivalent practical experience · Strong understanding of the Golang programming language, paradigms, constructs, and idioms · Knowledge of common Goroutine and channel patterns · Experience with the full site of Go frameworks and tools, including: · Dependency management tools such as Godep, Sltr, etc. · Go’s templating language · Go’s code generation tools, such as go generate · Experience with SQL and NoSQL databases · Understanding of fundamental design principles behind a scalable application · Ability to write clean, readable, and easily maintainable code · Comfortable working with ongoing learning and development; proactive in researching and implementing new technologies and tools