Senior Python Developer

Location: Yerevan

Job Type: Full Time

Job Description

We're looking for a bright minded and passionate Senior Python developer, who will join our development team to work on our current and future projects. We seek quick learners who are committed to permanent professional growth and are able to master new technologies. The willingness to work in collaboration with the creative team and mind-openness are principal qualities of all our potential team members.

You’ll work in a friendly and fun atmosphere where each member of our growing team is ready to share their knowledge and experience. Our portfolio includes a wide range of interesting projects which will allow you to gain experience in different areas of software development.

Job Responsibilities

  • Develop new and leading-edge software applications that leverage the latest technology components.
  • Work within a fully scaled Agile environment.
  • Driving full cycle end to end development from design through implementation.
  • Provide innovative critical thinking and problem-solving skills to drive change and develop creative technology solutions.
  • Guide the team, provide technical direction, and advice on industry best practices and problems to be solved.
  • Communicate effectively with IT colleagues and our quant/business partners

Required Qualifications

  • Deep knowledge of Python (3+ years)
  • Solid knowledge of ORMs, relational databases, and NoSQL databases
  • Deep knowledge of Django (3+ years)
  • Experience with RESTful APIs and server-side APIs integration
  • Familiarity with Docker containers and Docker infrastructure
  • Experience with environment automation, automated provisioning, Vagrant is a plus
  • Advanced knowledge of architecture, design and business processes
  • Deep knowledge of SOLID principles and design patterns
  • Experience with TDD and ability to write quality tests
  • Experience with CI/CD process and tools, testing frameworks and practices, and devops
  • Experience with large-scale projects and architecture is a plus
  • Attention to detail and quality is a must
  • Oral and written communication in English