Role
We are currently searching for a Middle Golang Engineer who will play a pivotal role in development of the off-chain part of the project.
Responsibilities
- Participate in all phases of backend development, including requirements analysis, software design, implementation, documentation, and unit testing.
- Communicate effectively with the team and company partners.
- Integrate new features into the existing codebase.
- Contribute to the estimation, planning, and execution of projects, features, and integrations.
- Review code written by other team members.
Requirements
- Golang Skills:
- Proficiency with the Gin framework for building web applications.
- Experience with Goroutines for concurrent task execution.
- Knowledge of the 'pq' library for interacting with PostgreSQL databases.
- Database Skills:
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Ability to design and optimize database schemas for performance and scalability.
- DevOps Skills:
- Experience with Docker for containerization and application packaging.
- Familiarity with GitHub CI/CD pipelines.
- Basic understanding of Kubernetes for application deployment and scaling.
- Version Control:
- Proficiency in Git for version control, including branching, merging, and pull requests.
- Testing:
- Experience in writing unit and integration tests using frameworks like Jest, Mocha, or Go testing framework.
- Security Awareness:
- Understanding of web security practices and how to implement security measures in applications.
- Tasks tracking:
- Experience with Jira or other software used for tracking tasks.
It would be beneficial to have additional knowledge about:
- The blockchain industry, including familiarity with blockchain technologies as well as understanding their integration and implementation in backend services.
- It would be advantageous if you have experience in developing backend applications using Rust.
- We will appreciate experience with Node.js for server-side application logic.