We are looking for an experienced software developer with infrastructure knowledge who is interested in participating in a multi-disciplinary/multi-technology team. As a platform developer you will:
develop microservices that establish common foundation for a multi-business environment,
design and develop tools and services used by other technical teams,
provide advanced solutions for large-scale microservice communication in a heterogenous environment with emphasis on quality of service,
closely collaborate with other technical teams to implement conclusive technical solutions, and
have hands-on involvement in dev-ops practices.
Requirements:
You love applying your knowledge while learning new technologies.
You can adapt easily to meet the rapid pace of a rapidly evolving research, development, and testing environment.
You strive to prove that speed and quality are not conflicting; you can achieve both simultaneously.
You 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.
You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.
You 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 have a BSc in CE, CS, or have equivalent work experience.
You have experience in software development and coding in a general-purpose programming language.
You have experience with data structures or algorithms. (i.e. completing a data structures or algorithms class, coursework, individual projects, internships, or other practical experience)
You have experience in one or more of the following programming languages: Java, Javascript, and Python.
You have experience in Docker or Kubernetes.
You are familiar with the software architecture especially microservice architecture.
You have experience in working with version control systems (especially Git) and CI/CD tools (Gitlab, Jenkins, ...).
تپسی در خرداد ۱۳۹۵ با یک تیم ۱۰ نفره از متخصصان ایرانی در حوزه برنامهنویسی، طراحی و توسعه محصول فعالیتش رو آغاز کرد و اولین نسخه اپلیکیشن رو به کاربران ارائه داد. امروز تپسی بهعنوان یک سوپر اپلیکیشن، علاوه بر خدمات سفرهای آنلاین درون و برون شهری و ارسال فوری مرسولات، خدمات متنوعی از جمله تپسیفود، تپسیشاپ، تپسی گاراژ و... رو در دل خودش جا داده و همچنان در حال گسترش و توسعه فعالیتهاشه.
تپسی با ۲۰ میلیون کاربر در بیش از ۲۸ شهر ایران و تیمی متشکل از بیش از ۱۰۰۰ نفر در سراسر کشور، هر روز در حال رشد و پیشرفته. اعضای تیم ما با تخصصهای منحصربهفردشون، رضایت کاربران و ایجاد تغییرات مثبت در زندگی افراد جامعه رو بهعنوان منبع انگیزه و انرژی برای مواجهه با کارهای چالشبرانگیز روزانه میدونن. ما همیشه به دنبال فرصتهای جدید برای بهبود و پیشرفت هستیم و تمام تلاشمون اینه که از مسیر یادگیری خارج نشیم. تپسی همون جاییه که میتونی از خودت سبقت بگیری!