Responsibilities: Working on a large-scale system; Making it faster, more scalable, and fault-tolerant Develop and implement security techniques according to technical architecture Design and implement distributed, scalable, high-performance Microservices applications To cooperate with other team members, product owners, and designers to design, develop, test, release, and improve services Maintain development standards, practices & principles Participating in code reviews and discussions about improving the code quality Strong knowledge of Go programming language Experience in application design, software development, and testing, preferably in an Agile environment Experience with Relational and Non-Relational databases (such as Redis, PostgreSQL, MongoDB and Cassandra) Strong knowledge GRPC and Protobuf Experience designing and developing REST APIs for high-volume clients Extensive knowledge in software engineering concepts Familiarity with SOA Extensive knowledge in Microservice Familiarity with Kafka and Pulsar Familiarity with Docker Compose and Kubernetes Extensive knowledge in DDD and TDD Familiarity with Socket programming Familiarity with code versioning tools (such as Git) Familiarity with E2E Test and Unit Test Extensive knowledge in Design Pattern, SOLID and Clean Code principles
معرفی شرکت
شرکت بنیان تکوین اطلاعات(BETA) در جهت انجام پروژه های فنی و آموزشی نهادها و موسسات بزرگ دولتی و نیمه دولتی فعالیت میکند.