Back-End Team Lead

TAPSI Tehran

Posted 2 years ago

Job Description

● You’ll build the services, keep them running, and mentor the team. ● You’ll spend most of your time working with NodeJS, Python, Redis, PostgreSQL, and MongoDB. ● You’ll write scalable code quickly and iteratively. ● You’ll analyze information and evaluate results to choose the best solution to effectively solve problems. ● You’ll use your software design, analysis, and programming skills to create innovative automated test systems. ● You’ll discuss the tradeoff between software architectural choices, both on a theoretical level and on an applied level. ● You’ll collaborate in quarter planning, planning sprints, and participating in retrospective meetings. ● You’ll participate in the interview process for our software engineering candidates. ● You’ll be responsible for your team's career development. ● You’ll understand the bigger picture of how your technical contributions will impact the products. The other members of the team can depend on the quality of your work to rapidly advance our goals. ● You’ll strive on proving that technical and leadership matters are not conflicting and that you can develop both at the same time. ● You’ll feel ownership over everything you ship; you'd never call code or design “released” until you're satisfied it's correct. You pride yourself on efficient monitoring, thorough documentation, and proper test coverage.

Requirements

● Bachelor's degree in CE, CS, or a related field and preferably a Master's degree. ● More than three years of professional software development experience. ● Skills in coding and debugging: You have advanced knowledge of at least one programming language and are happy to learn more. ● Experience with Data Structures or Algorithms. (i.e., completing a data structures or algorithms class, individual projects, internships, or other practical experience inside or outside of school or work). ● Experience in team leadership. ● Expert in Software Architecture. ● Experience with database design. ● Experience with Linux or Unix operating systems. ● Familiar with Production-Grade Orchestration.

Employment Type

  • Full Time

Seniority

Details

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.