Back-End Developer

Auto Shenas Tehran

Posted 2 years ago

Job Description

● Write clean, reusable, testable, and efficient code. ● Troubleshoot program problems and identify areas for improvement. ● Collaborate with the product manager and other team members. ● Face complex challenges. ● Produce programs with scalability.

Requirements

● More than 4 years of experience writing production-grade code in a modern programming language. ● Extensive experience with at least one backend programming language. (e.g. Go, PHP, Ruby, Node.js, and Java). Specific experience with Go is a plus. ● Ability and willingness to learn and adapt to new languages and technologies. ● Experience with or desire to work with service-oriented architecture. ● Proven understanding of REST APIs. ● Experience writing software tests (e.g. integration tests, end-to-end tests, unit tests). Great to have, but not required: ● Knowledge of event-driven architecture and message brokers (e.g. RabbitMQ, Kafka). ● Experience with DevOps, Docker, and K8S. ● Experience with Database and PostgreSQL. ● Experience with large scale distributed systems and event-driven architectures ● Experience with continuous integration and continuous delivery (CI/CD).

Employment Type

  • Full Time

Details

To see more jobs that fit your career