Back-end Django Developer

Remote

Job Description

About digitalminds.io

At digitalminds.io we give businesses access to the best freelance Software Developers, IT Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Meet your new team

Our international team is fully committed to provide an exceptional service on every front. With experts in IT, Business Consulting and HR Management, we are at the core of where tech meets people - and making the best of it! We are here to support you every step of the way while working on a project and beyond. From career and tech coaching to promoting your blogs and helping you share your knowledge - we are passionated about supporting YOUR passion.

Role Description

Join us as Freelance Django developer who builds scalable back-end applications. You’ll be responsible for helping define and translate business requirements from our clients into technical specifications and scalable back-end architectures, database models and quality code. You will also integrate front-end elements (e.g. using ReactJS) into a Django based application. Therefore, a basic understanding of front-end technologies is necessary.

Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

What you'll be responsible for

  • Develop reusable, testable, maintainable and efficient code in idiomatic Python
  • Design and implement scalable, resilient backend applications
  • Implement REST-APIs including authentication, authorization and security mechanisms
  • Integrate backends with other services/systems
  • Integrate user-facing elements developed by front-end developers with the server-side
  • Collaborate with other team members
  • Manage the project and customer’s requirements
  • Interact with clients on a daily basis and advise them on technical features

What you bring to the table

  • Bachelor's degree or equivalent
  • 3+ years of experience building applications in idiomatic Python using Django and Django REST
  • Strong knowledge of Django's architecture (ORM, router, templating, customization) and it's ecosystem
  • Strong knowledge of scaling up Python back-end systems (concurrency, multi-processing, event-driven coding)
  • Experience in translating customer requirements / mockups into great technical solutions
  • Excellent understanding of with RESTful APIs, AJAX, security aspects, etc.
  • Basic understanding of web front-end technologies like HTML5, CSS3 and JavaScript,
  • Knowledge of packaging and deployment for Python (e.g. pip)
  • Proficiency with databases (RDBMS, NoSQL, ...)
  • Proficient understanding of code versioning, continuous integration, build tools, etc.
  • Strong unit testing, debugging and profiling skills
  • Excellent communication skills
  • Ability to manage customer requirements, expectations and project scope
  • Passion for quality, reliability, and delivering what you committed to
  • Experience in working remotely and with B2B contracts
  • Fluency in English (spoken and written), fluency in German is a plus
  • Willingness to contribute to the digitalminds.io community
  • Registration as a freelancer
  • Residence in Europe

What we offer you

  • Get access to exciting remote projects of renown startups and corporates
  • Work with latest tech-stacks and technologies
  • Join a community of professionals that support each other during and beyond projects
  • Get exclusive invitations to local events, meetup, and talks
  • Get support to become a professional freelancer
  • Build your personal brand (e.g,. by blogging with us)