Job Description
- Project algorithm design.
- Analyze and schedule assigned tasks.
- Implement and code tasks.
- Write tests on the codes.
- Identify coding errors and fix them.
- Project maintenance and documentation.
Requirements
- Bachelor's degree in Software Engineering.
- At least 2 years of experience in Python programming.
- Getting to know the principles of clean code.
- Mastery of programming concepts, structures, and patterns.
- Mastery of Python programming language, PEP 8 standard, and Django Back-End framework.
- Familiarity with the design and implementation of APIs such as REST, GraphQL, and GRPC.
- Mastering relational databases such as PostgreSQL and Non-Relational Databases such as Redis and MongoDB.
- Getting to know ElasticSearch.
- Familiarity with Message Broker such as Kafka, and RabbitMQ.
- Familiarity with Gitlab Flow.
- Familiarity with DevOps concepts and its tools such as containerization, Docker Swarm, and Kubernetes is an advantage.
- Ability to write unit and integration tests and service documentation.
- Familiarity with various Software Architecture Patterns; especially Microservices Architecture.
- Teamwork spirit.
- High emotional intelligence.
برای مشاهدهی شغلهایی که ارتباط بیشتری با حرفهی شما دارد، محاسبهکننده حقوق
چقدر حقوق بگیرم؟
برای مشاهدهی شغلهایی که ارتباط بیشتری با حرفهی شما دارد،