Python/Django Full Stack Developer

1259 Days Ago CUPS (EU)
Remote Job Job View : 2522 Job Apply : 0
Description

Python/Django Full Stack Developer

Background

As we grow we’re expanding our distributed team of highly skilled Python/Django developers world-wide and looking for people who want to become a part of our success-story.

The role

We’re looking for a passionate and talented Python/Django developer for our distributed development team to help us provide a high quality Web software development service using Python and Django, producing custom-built solutions for different industries. Working in a remote distributed team together with other developers, team leads and project coordinators, you’ll be a key part of delivering new features and executing roadmaps of our projects. This role is perfectly suited for a responsible hard-working result-oriented doer who is able to learn fast. 

In this role you’ll be developing code for both Backend and Frontend using Test-Driven Development, working with new exciting technologies, and following a strong established development process.

And as we grow we have opportunities to grow your career path not only in the technical direction.

Our humble expectations

  • 3+ years experience of web software development
  • Experience with full-stack engineering
  • Experience with MVC frameworks, ORM-based database interaction, and SQL
  • Familiarity with web applications and web architecture (Nginx, uWSGI, Celery, MySQL/PostgreSQL, Memcache, Redis).
  • At least 2 years experience in Python
  • Minimum of 1 year experience in Django
  • Some experience in Vue.JS
  • Track record of high-achievement and increasing responsibility
  • You practice TDD (or at least tried once but your test coverage is still pretty high)
  • You know SQL basics and worked with MySQL or PostgreSQL and not afraid to look deep into databases, profile queries, optimize tables by adding indexes, analyze and optimize queries, you know how ORM works and you’re able to identify and avoid many issues like locked transactions, lags or other slowdowns due to complex query execution plan
  • You have strong analytical skills
  • You plan your work ahead and able to "work aloud"
  • You are not afraid to ask questions when you don't know something or something is not clear enough
  • You love to build solid, fluid and shiny web apps with excellent UX
  • You’re exceptionally great at JavaScript and jQuery, and feel good to go with either js or React.js
  • You’re very good at JS/HTML5/CSS3/SCSS/LESS
  • You know how to profile Python and JavaScript code
  • You’re familiar with design patterns
  • Confident with Git & UNIX/GNU Linux basic commands
  • Your English is good enough to communicate with the team, read and understand business and technical requirements, discuss ideas and solution, talk to clients on technical topics, and write a clean well-documented code
  • You’re passionate, self-motivated team player who is able to solve complex tasks with strong technical skills
  • You have a troubleshooter set of mind
  • You’re able to organize yourself and are willing to increase responsibilities and grow together with the team
  • You read specs and requirements very carefully and follow all the details in written instructions

Bonus points

  • Proficient in frontend development using Vue.js
  • Experience in data visualization with charts using JS libraries (D3.js/Echarts)
  • Experience in other frontend frameworks (e.g. Angular, React, Backbone, Elm, etc)
  • Experience using React Native and any mobile development
  • Contribution to Open Source
  • Basic DevOps experience, Docker/docker-compose
  • Understand micro services architecture
  • Familiar with serverless computing
  • NoSQL is a plus
  • Knowledge of ML and AI is a big plus
  • Familiar with Agile approach
  • Master’s degree in Computer Science or similar

Key duties

  • Contribute at least 4 to 6 hours per working day
  • Implement technical tasks and features with a high standard of code quality using Test-Driven Development approach
  • Participate constructively in code reviews
  • Adhere to, and help refine company standards and processes
  • Attend planned meetings, calls, demos
  • Brainstorm and discuss ideas and solution with other team members
  • Contribute to technical decision making
  • Talk to a customer directly when questions arise regarding specs or technical requirements when necessary
  • Show initiative and take responsibility in whatever you’re doing

We offer

  • Remote work
  • Flexible work hours with freedom to choose when to work and how much to work, yet we expect your commitment at least 4 to 6 hours per working day
  • A competitive salary on an hourly basis for delivered results, accepted by and beneficial to our customers
  • An hourly rate, where the lowest rate limit is for self-confident level of work and the highest - you lead projects on your own
  • Bonuses depending on your responsibility levels
  • Strong team
  • Established development process
  • Career growth
  • Start as soon as possible

About Us

We are is a growing team of highly experienced Python/Django developers with over 15 years experience in web development and more than 10 years using Django, doing various projects over the US, Canada, Australia, UK and Europe.

We help Internet companies to augment existing development capacity, streamline the development process, finish products and implement new features faster.

And yeah, we know where our towels are ;)

Application ends in 14-02-2032

Please publish modules in offcanvas position.