BRANDEFENSE
Back End Developer
BRANDEFENSETurkey4 days ago
Full-timeEngineering, Information Technology

Company Description

Brandefense is a leading SaaS platform that provides innovative solutions for Digital Risk Protection Services, brand protection, External Attack Surface Management, Third-Party Risk Management, and Actionable Threat Intelligence. Our AI-driven technology scans the online world, including the dark web, to deliver actionable intelligence and enhance security posture. With our cutting-edge technology, we aim to protect organizations from cyber threats and safeguard their digital assets.


Responsibilities

  • Design, build, and maintain APIs and backend services using Python frameworks such as FastAPI and Flask
  • Integrate distributed task queues using Celery and message brokers like RabbitMQ
  • Design and optimize database structures with PostgreSQL
  • Implement caching strategies using Redis to enhance performance
  • Develop and maintain containerized applications with Docker
  • Ensure efficient communication between microservices and maintain scalability
  • Write clear, scalable, and well-documented code
  • Write and maintain unit, integration, and end-to-end tests to ensure code reliability and system stability
  • Troubleshoot and resolve backend issues, focusing on high-availability and fault-tolerance
  • Participate in code reviews, mentor junior developers, and contribute to improving development processes

Requirements

  • 4+ years of experience in backend development
  • Proficient in Python with strong knowledge of FastAPI and Flask
  • Experience with Celery and message brokers like RabbitMQ
  • Strong understanding of relational databases, particularly PostgreSQL
  • Experience working with Redis for caching and data management
  • Hands-on experience with Docker for containerization
  • Familiarity with RESTful API design and development
  • Strong problem-solving skills and attention to detail
  • Experience with version control systems (Git)
  • Ability to collaborate in a team environment and communicate effectively


Nice to Have

  • Experience with Golang (Go) for building scalable microservices, REST APIs, or high-performance concurrent applications
  • Experience with Kubernetes for container orchestration
  • Knowledge of microservice architectures and distributed systems
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)

Key Skills

Ranked by relevance