Apply

Team Lead Python Developer

Posted 2024-11-07

View full description

💎 Seniority level: Lead, 2-3 years

📍 Location: Georgia, Serbia, Poland, Belarus, Armenia

🔍 Industry: Fitness industry

🏢 Company: MIRA- Search

🗣️ Languages: English

⏳ Experience: 2-3 years

🪄 Skills: DockerPostgreSQLPythonSQLDjangoFlaskGitMongoDBNosqlCommunication SkillsRESTful APIs

Requirements:
  • Experience in Python development for at least 2-3 years.
  • Strong knowledge of Django and/or Flask frameworks.
  • Experience working with databases (PostgreSQL, MongoDB, etc.).
  • Understanding of OOP principles.
  • Experience with version control systems (Git).
  • Understanding of REST principles and experience developing RESTful APIs.
  • Experience with Docker and containerization.
  • Experience writing automated tests (pytest, unittest, etc.).
  • Basic understanding of DevOps practices is a plus.
  • Ability to work in a team and good communication skills.
Responsibilities:
  • Develop and maintain the backend of web applications using Python.
  • Design and implement RESTful APIs.
  • Work with databases (SQL and NoSQL).
  • Optimize application performance and scalability.
  • Participate in the design of application and service architecture.
  • Integrate third-party services and APIs.
  • Write tests and ensure high code quality.
  • Participate in code reviews and collaborative development.
Apply

Related Jobs

Apply

📍 Bulgaria, Georgia, Lithuania, Mexico, Moldova, Poland, Romania, Ukraine

🧭 Regular Employment, B2b

🔍 Sports tech and gaming

🏢 Company: Coherent Solutions

  • Bachelor’s Degree in Computer Science or similar is desired but not required; understanding of data structures and algorithms is necessary.
  • 4+ years of professional experience developing software in Python.
  • Strong Python programming and distributed system skills.
  • Desire and ability to write clean code and unit tests.
  • Good communication and presentation skills.
  • Experience with Design Architecture and migrating monoliths to microservices.
  • Experience with separation of business logic from framework/communication protocol.
  • Experience in an Agile and DevOps environment.
  • Advanced knowledge of Python, AWS, Docker, Django, PostgreSQL, Redis, Kafka, RabbitMQ, and related technologies.

  • Collaborate with product owners to gain a comprehensive understanding of business needs.
  • Facilitate discussions with stakeholders and team members to elicit and clarify requirements.
  • Lead the software engineering team in designing, developing, testing, and deploying features.
  • Foster a collaborative environment among engineers, encouraging open communication.
  • Provide mentorship to team members, aiding in their technical skills growth.
  • Proactively address challenges during development, working closely with stakeholders.
  • Monitor project progress to ensure timely deliverables and mitigate risks.
  • Act as a liaison between the development team and other departments.

AWSDockerLeadershipPostgreSQLPythonSQLAgileDesign PatternsDjangoKafkaRabbitmqReact NativeTypeScriptgRPCRedisServerlessReactCommunication SkillsAnalytical SkillsDevOpsAttention to detailPresentation skillsMicroservices

Posted 2024-11-14
Apply