Senior Python developer (Django)

от 4000 до 5000 $

Требования

Бэкенд разработчик
Senior
Python
Django

Условия

Можно удалённо

Компания

Формируем команды в сфере ИТ, маркетинг и цифровые продукты, дизайн

Описание вакансии

Main Technologies

  • Backend: Python, Django, REST API.
  • Database: PostgreSQL.
  • Infrastructure: AWS, Redis, Celery, OpenSearch (recently added).
  • Integrations: OpenAI and other external services.

Experience

  • At least 4-5 years in development, preferably with 3+ years as a Senior Developer or higher.

Soft Skills

  • Ability to work independently and manage one’s own workflow.
  • Responsibility and a readiness to take initiative.
  • Interest in the project and a desire to grow alongside the product.

Education

  • A technical background is welcomed (e.g., graduates from technical universities), although it is not the primary criterion.

Responsibilities

  • Developing New Features:
    • Implementing and expanding OpenSearch.
    • Creating new APIs for mobile and web applications.
  • Infrastructure Tasks:
    • Integrating new services and understanding the workings of the infrastructure.
  • Integrations:
    • Working with external systems, including OpenAI.
  • Monitoring:
    • Developing and enhancing the product monitoring systems.
  • Product Support:
    • Developing and maintaining features, and optimizing the APIs.

Leadership Responsibilities and Growth
Initially — integrating into the team and establishing one’s own workflow.
In the long term — leading a team of two developers (frontend and mobile):

  • Responsible for sprint management.
  • Making architectural decisions.
  • Organizing the team’s work with minimal intervention from the CTO (acting as an advisor).

Growing Alongside the Product

  • Opportunities for both technical and managerial growth.
  • Flexibility in choosing responsibilities: from hands-on development to team and process management.

Work Arrangement
Fully remote format.
Flexible schedule, provided that agreements are met:

  • Attendance at team calls (e.g., standups, planning sessions, grooming).
  • Effective communication within a distributed team.

Main Product: The Future of Work app for professionals to find side projects, and a B2B product for finding and hiring specialists.
Target Audience: Small and medium-sized businesses (SMBs) that cannot afford full-time hires and are interested in engaging specialists on a part-time basis.
Core Idea: To connect professionals seeking additional work with companies in need of qualified support for short-term projects.
Technology Stack:

  • Python
  • Django
  • PostgreSQL
  • AWS (for infrastructure)

Team

  • The development team currently consists of three people:
    • Mobile Developer
    • Frontend Developer
    • Alexander, CTO, acting as the Backend Developer.
  • The company has a total of about fifteen people, with roles distributed across various departments.
  • This position is for a Backend Developer to strengthen the development team to four members.

Team Processes
We work in sprints in a startup-adapted format:

  • Weekly Planning: On Mondays, we determine tasks for the sprint, estimate them, and assign responsibilities.
  • Iterations are flexible: tasks may be revised during the week if necessary (rarely, only for urgent tasks).
  • Daily Standups: At 12:00 in Yerevan (11:00 in Moscow).
  • On Fridays, we hold a grooming session where tasks are prepared for the next sprint.
  • Key Meetings: All developers participate in discussions related to planning, prioritization, and task review.

Work Features

  • Startup Environment: Dynamic and requiring the ability to quickly adapt to changes.
  • The opportunity to work on key parts of the product and actively participate in creating new features.
  • A transparent and straightforward task planning system with minimal surprises.

Interview Stages

1.First Stage — Introduction:

        • Discussing expectations and requirements from both sides.
        • Evaluating the candidate’s motivation, providing an overview of the project and tasks.

      2. Second Stage — Technical Interview:

        • Testing technical skills in development, coding, and system architecture.
        • Tasks include solving algorithmic and architectural challenges.

      3. Third Stage — Final Introduction:

        • A meeting with the CEO or team.
        • Final assessments to ensure alignment with expectations and overall “cultural” fit.