Back-End Developer

TAPSI Tehran

Posted a month ago

Job Description

About TAPSI:

Here at TAPSI, every ride propels us towards a greater purpose. As a dynamic player in the ride-hailing industry, we're driven by a vision to redefine transportation and delivery while making a meaningful social impact. At TAPSI, we're committed to assembling the brightest talents and fostering a culture of performance excellence. Join us on our journey to drive change, innovate relentlessly, and shape the future of mobility. Together, let's embark on an exciting adventure where no problem is too big, and every solution contributes to something greater.

About the role:

We are seeking a team player with innate product intuition, capable of working diligently, efficiently, and intelligently while maintaining a commitment to technical excellence. You possess a comprehensive understanding of how your technical contributions impact our products on a broader scale, and your teammates rely on the quality of your work to drive our objectives forward swiftly. You excel in demonstrating that technical proficiency and leadership are not mutually exclusive, and you are adept at developing both concurrently.

Responsibilities:

  • Primarily work with Node.js, Python, Redis, PostgreSQL, and MongoDB.Write scalable code rapidly and iterate on it.
  • Analyze information and assess results to determine the most effective solutions for problem-solving.
  • Engage in discussions about software architectural decisions, both in theory and practice.
  • Collaborate in quarterly planning, and sprint planning, and participate in retrospective meetings.
  • Efficiently monitor systems, maintain thorough documentation, and ensure proper test coverage.

Requirements:

  • Bachelor's degree in Computer Engineering, Computer Science, or a related field; a Master's degree is preferred.
  • At least 2 years of professional software development experience.
  • Proficiency in coding and debugging, with knowledge of at least one programming language and a willingness to learn more.
  • Strong grasp of Data Structures and Algorithms.
  • Expertise in Software Architecture.
  • Experience in database design.
  • Familiarity with Linux or Unix operating systems.
  • Knowledge of Production-Grade Orchestration is advantageous.

To see more jobs that fit your career