General Qualifications
Areas of Work
Backend Application Development
Develop scalable, modular, and maintainable backend systems using Python. Build RESTful web services and end-to-end web applications with modern Python frameworks (e.g., Django, FastAPI, Flask).
API Development and Documentation
Design, version, and comprehensively document APIs in accordance with OpenAPI/Swagger specifications. Ensure data accuracy and security in integrations with third-party systems.
Data Management and Database Engineering
Competent in modeling performant data structures in relational databases (especially PostgreSQL), establishing relational structures, and creating complex queries. Manage database operations with ORM tools (Django ORM, SQLAlchemy) and implement migration processes.
Cloud Computing and Infrastructure Management
Experience in deploying, configuring, and managing applications on cloud providers, primarily AWS. Participate in CI/CD processes by designing automated testing, build, and deployment steps.
System Security and Data Protection
Develop secure solutions in line with OWASP security standards, including authentication, authorization, encryption, and data integrity. Design systems compliant with legal regulations such as KVKK and/or GDPR.
Testing and Code Quality
Ensure code quality with unit and integration tests (Pytest, Django Test Framework, etc.). Actively participate in code review processes to build maintainable, readable, and error-resistant structures.
Microservices Architecture and Distributed Systems
Design modular, independent, and reusable services. Build flexible and scalable backend infrastructure with message queues (RabbitMQ, Kafka) and background task managers (Celery).
Location: Office – Anatolian Side, Istanbul