Senior Back-End Developer

Kourosh Investment Group Tehran

Posted 3 months ago

Job Description

We are seeking a highly skilled and motivated back-end developer with expertise in Python/Go. As a back-end developer, you will be responsible for designing, implementing, and maintaining robust and scalable backend systems that power our applications. The ideal candidate will have a strong foundation in backend development, database management, messaging systems, and design patterns.

Key Responsibilities:

  • Design, implement, and optimize data pipelines using messaging queues.
  • Apply best practices and design patterns to create modular, scalable, and maintainable backend systems.
  • Collaborate with cross-functional teams to ensure seamless integration of backend services with frontend applications.
  • Develop and maintain RESTful APIs / GRPC for communication between different components of the system.
  • Participate in code reviews, provide constructive feedback, and continuously seek opportunities for process improvement.

If you are passionate about back-end development, have a strong technical foundation, and enjoy working on challenging projects, we encourage you to apply and join our dynamic team.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Proven experience as a Backend Developer, with a strong portfolio of past projects.
  • Solid understanding of design patterns, algorithms, and data structures.
  • Excellent problem-solving and troubleshooting skills.
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
  • Strong communication and collaboration skills.
  • Ability to work in a fast-paced and dynamic environment.
  • Demonstrate expert proficiency in Python/Go programming languages.
  • Experience with popular databases such as PostgreSQL, MongoDB, and Elasticsearch.
  • Proficient in working with messaging systems, particularly Kafka.

To see more jobs that fit your career