Role Description :
We are seeking a skilled Golang Developer with 4+ years of hands-on software development experience. The ideal candidate will possess strong Go programming capabilities, deep knowledge of Linux internals, and experience working with service-oriented and microservice architectures. Experience with Ruby on Rails (RoR) for building scalable web applications will be an added advantage.
Key Responsibilities :
- 4+ years of Software development experience
- Good Go implementation capabilities
- Understanding of different design principles
- Good understanding of Linux OS - memory, instruction processing, filesystem, system daemons etc.
- Fluent with Linux command line and shell scripting
- Working knowledge of servers (nginx, apache, etc.), proxy-servers, and load balancing
- Understanding of service-based architecture and microservices
- Knowledge of AV codecs, MpegTS and adaptive streaming like Dash, HLS
- Good understanding of computer networking concepts
- Working knowledge of relational Databases (PostgreSQL, MySQL, etc.)
- Hands-on experience with Ruby on Rails (RoR) framework for building and maintaining
scalable backend applications
Good analytical and debugging skillsKnowledge of Git or any other source code managementGood to Have Skills :
Working knowledge of Core Java and Python are preferredExposure to cloud computing is preferredExposure to API or video streaming performance testing is preferredPreferred experience in Elasticsearch and Kibana (ELK Stack)Proficiency in at least one modern web front-end development framework such as React JS will be a bonusPreferred experience with messaging systems like RabbitMQFamiliarity with Rails ActiveJob, ActionCable, and background job frameworks (e.g., Sidekiq,Resque)
Knowledge of RESTful APIs and GraphQL implementations with Rails(ref : hirist.tech)