22 DEC 2021

Python/Django/Vue.js 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 developers 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 approach, working with modern web technologies, and following a strong established development process.

Requirements

  • 3+ years experience of web software development with full-stack engineering
  • 2+ years experience in Python
  • 1+ year experience in Django and its ecosystem
  • Web applications architecture (Nginx, uWSGI, Celery, MySQL/PostgreSQL, Memcache, Redis)
  • JS/HTML5/CSS3/SCSS/LESS
  • Full understanding of asynchronous development on both Frontend and Backend
  • RESTful API architecture and DRF
  • Experience in Vue.js
  • Test-Driven Development (TDD)
  • MySQL/PostgreSQL and understanding of ORM
  • Code profiling and optimization skills (Python/JS/SQL)
  • Understanding of software design patterns 
  • Confidence in Git & UNIX/GNU Linux basic commands
  • Familiarity with Docker and docker-compose
  • Good English
  • Strong analytical skills
  • Planning ahead skills and confidence to express thoughts clearly in writing
  • Attention to details
  • High sense of responsibility for what you do

Bonus points

  • Troubleshooter set of mind
  • 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 & Kubernetes
  • Experience with micro-services architecture
  • Familiarity with serverless computing
  • Experience in NoSQL is a plus
  • Knowledge of ML and AI is a big plus
  • Familiarity 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 TDD approach
  • Participate constructively in code reviews
  • Estimate and plan tasks
  • Work aloud
  • Brainstorm and discuss ideas and solution with other team members
  • Contribute to technical decision making
  • Attend planned meetings, calls, demos
  • Adhere to, and help refine company standards and processes
  • Communications with both the team and our customers
  • Show initiative and take responsibility in everything you do

We offer

  • 100% remote work
  • Flexible work hours
  • Competitive compensation package with an hourly rate
  • Performance-based rate reviews and promotions
  • Bonuses depending on your responsibility levels
  • Strong professional team
  • Established development process
  • Career growth opportunities

About 42 Coffee Cups

42 Coffee Cups 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. 

If you feel that you're the right one to join our team then let’s talk.

And yeah, we know where our towels are ;)

PS: no agencies please!

Send Message

captcha
Cancel  

Note: We don't store or keep your messages, they are sent directly to Yaroslav. You will recieve a copy of your message in your inbox, and all replies from Yaroslav will go straight to you.