Backend Python developer

Employer: Team Extension
Domain:
  • IT Software
  • Job type: full-time
    Job level: 0 - 1 years of experience
    Location:
  • BUCHAREST
  • Abroad
  • nationwide
    Updated at: 20.09.2017
    Short company description

    Team Extension is a nearshoring and offshoring technology company based in Bucharest, Romania.

    Working with us, you will have the opportunity to work with a wide spectrum of clients and projects. Our clients include startups and Fortune 500 companies that are based in Western Europe and in the United States.

    At our company, we are building a team of smart, motivated people who are passionate about helping the business continue to soar to new heights. We are well funded and in hyper growth mode. Come join a team where you can truly make a difference.

    Requirements

    This is a list of hard requirements for this position, and applicants who don’t have the necessary expertise in these areas will not be considered. Therefore, you must:

    + have a strong grasp of programming fundamentals, in Python
    + have extensive experience building web applications with Django
    + have significant experience working with/on RESTful APIs, ideally using Django REST framework / Dynamic REST
    + be comfortable with PostgresSQL and relational databases in general
    + understand RESTful API-based architecture, including authentication, authorization, and complex queries

    This is a list of soft requirements. Not a deal-breaker if you can’t do these things, but it'd be awesome if you:

    + have experience with PhantomJS / Selenium
    + have experience with Jinja2 and WKHTML
    + have worked on web scraping applications
    + have worked with applications that leverage Oauth
    + have experience using major API providers like Google, Amazon, etc.
    + Have experience with Asynchronous task management with Celery / DJCelery
    + have strong relational database skills (query optimization, SQL)
    + have experience designing and working with distributed architecture (e.g. AWS) – databases, file stores, and load-balanced clusters
    + have some server-level / system-administration proficiency in things like NIGNX configuration.

    Responsibilities

    As part of our back-end development team, you’ll be responsible for the ongoing development of our back-end applications. You’ll be expected to take ownership of your assigned projects, helping to guide development and shape priorities over the long term. Our back-end applications use Python / Django exclusively, so you’ll need a very strong grasp of these technologies in particular.