Backend Developer

WaterCrawl is seeking a talented Backend Developer with Python and Django experience to join our innovative engineering team. In this role, you'll help build and enhance our open-source platform that transforms web data into structured, AI-ready formats. The ideal candidate has solid programming skills, enthusiasm for learning, and a passion for creating efficient, scalable web data solutions.

Back to all openings

Location

Remote

Job Type

Full-time

Experience

3+ years

Department

Engineering

Job Details

About the Role

Join WaterCrawl as a Backend Developer and be part of revolutionizing how developers extract and structure web data for AI applications. You'll work with our engineering team to implement new features, maintain existing services, and improve the performance of our core platform. This position offers excellent growth opportunities as you contribute to an exciting open-source project with real-world impact.

Responsibilities

  • Develop and maintain backend services using Python and Django
  • Implement RESTful APIs for core platform functionality
  • Write clean, well-documented, and testable code
  • Debug and fix issues in existing codebase
  • Participate in code reviews to ensure quality and learn from team members
  • Collaborate with team members on technical design and implementation
  • Optimize application performance and database queries
  • Assist in setting up and maintaining development environments
  • Implement automated tests to ensure code reliability
  • Contribute to technical documentation
  • Participate in agile development processes including daily standups and sprint planning

Requirements

  • 3+ years of professional experience in backend development
  • Strong proficiency in Python programming
  • Experience with Django framework and Django REST framework
  • Working knowledge of relational databases and SQL
  • Familiarity with version control systems (Git)
  • Understanding of RESTful API design principles
  • Basic knowledge of containerization (Docker)
  • Experience with unit testing and test-driven development
  • Problem-solving skills and attention to detail
  • Ability to work collaboratively in a remote team environment
  • Good written and verbal communication skills

Preferred Qualifications

  • Experience with asynchronous programming in Python
  • Familiarity with Redis or other caching mechanisms
  • Knowledge of message queues (RabbitMQ, Celery)
  • Experience with web scraping or data extraction
  • Understanding of CI/CD pipelines
  • Contributions to open-source projects
  • Basic understanding of frontend technologies (JavaScript, React)
  • Experience with cloud platforms (AWS, GCP, Azure)
  • Familiarity with microservices architecture
  • Interest in AI/ML applications for structured data

Benefits

  • Flexible working hours and fully remote position
  • Competitive salary with performance bonuses
  • Professional growth and learning opportunities
  • Mentorship from experienced senior developers
  • Collaborative and supportive work environment
  • Opportunity to contribute to cutting-edge open-source technology
  • Regular team events and knowledge sharing
  • Clear path for advancement to senior roles

Apply for this position

Submit your application below

or drag and drop

PDF, DOC, or DOCX up to 5MB

or drag and drop

PDF, DOC, or DOCX up to 5MB

Fields marked with * are required. By submitting this application, you consent to our processing of your data per our privacy policy.