Python 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.

Role Description

Join us as a Freelance Python Web Developer responsible for managing the interchange of data between the server and the users on the behalf of our clients. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application, therefore, a basic understanding of front-end technologies is necessary as well. Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

Responsibilities

  • Develop new product features or enhance existing code
  • Develop database, web and/or various scripting solutions
  • Work on implementation of security and data protection when needed
  • Define, build, evolve and refactor software architectures and specifications
  • Create and implement new workarounds
  • Document your ideas and introduce them to the customer
  • Collaborate with frontend, backend developers and product managers
  • Conceptualise your customer’s requirements and develop solutions
  • Interact with clients on a daily basis and advice them on technical features

Skills & Qualifications

  • Bachelor's degree or higher
  • 5+ years of working with Python and hands-on experience with Django library
  • Familiarity with other ORM Python libraries
  • Proven experience in delivering scalable, high quality and secure REST and/or SOAP APIs to third party clients
  • Experience with building unit and integration tests in pytest, PyUnit, Nose, or similar
  • Some experience with contract testing frameworks for APIs, such as PACT or specification documentation frameworks such as Swagger
  • Experience with continuous testing, integration and deployment (e.g. with git, Google Cloud Platform and AWS)
  • Advanced understanding of front-end frameworks like ReactJS, Angular, HTML5, and CSS3
  • Understanding of the nature of asynchronous programming and its quirks and workarounds
  • Knowledge about accessibility, security compliance and user authentication
  • Experience with setting up and deploying staging/production environments
  • Understanding of fundamental design principles behind a scalable application
  • Strong unit testing and debugging skills
  • Fluency in English (spoken and written), fluency in German is a plus
  • Outstanding communication, interpersonal and organizational skills
  • Experience with agile software development processes (Scrum, continuous integration, etc.)
  • Ability to manage customer requirements, expectations and project scope
  • Passion for quality, reliability, and deliver what you committed
  • Experience in working remotely and with B2B contracts
  • Willingness to contribute to the digitalminds.io community
  • Registration as a freelancer
  • Residence in Europe

Benefits

  • Access to exciting remote projects (agile)
  • Long-term projects (min. 1 months)
  • A community of professionals that support each other during and beyond projects
  • Exclusive invitations to local events, meetup, and talks Work with renown startups and corporations
  • Support to become a freelance Pro
  • Help to build your personal brand