Senior Back-End Software Engineer

Pardazesh Etelaat Mali Mabna Tehran

Posted Over a month ago

Job Description

We are looking for a great Go developer who possesses a strong understanding of how best to leverage the language’s unique paradigms, idioms, and syntax. ● Your primary focus will be on developing Go packages and programs that are scalable and maintainable. ● You will ensure that these Go packages and programs are well documented and has a reasonable test coverage. ● You will coordinate with the rest of the team working on different layers of the infrastructure. ● A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Requirements

Requirements: ● Strong knowledge of Go programming language, paradigms, constructs, and idioms. ● Proficiency in designing, building, and documenting APIs. ● Knowledge of common Goroutine and channel patterns. ● Experience with Go modules and vendoring. ● Experience with Popular Go web frameworks and libraries, such as Gin, Echo, pgx. ● Experience with Git and Git Flow. ● Experience with SQL and relational databases such as PostgreSQL. ● Familiar with messaging/streaming tools such as RabbitMQ, Apache Kafka, Nats. ● Familiar with cloud native architectures including an understanding of cloud-based application deployment patterns. ● Proficient in English language as the product requires lots of study and technical research.

Employment Type

  • Full Time

Details

To see more jobs that fit your career