Design, implement, and maintain RESTful APIs using Python frameworks (Django, Flask, or FastAPI).
Develop clean, efficient, and well-documented code following best practices.
Work effectively with relational databases (preferably PostgreSQL) and/or NoSQL databases (preferably MongoDB, Cassandra).
Optimize and maintain databases, write complex SQL queries, and perform schema migrations.
Make architectural decisions to build systems with high availability, fault tolerance, and horizontal scalability.
Apply caching strategies, queue systems (e.g., Redis, RabbitMQ), and background processing (e.g., Celery) to enhance system performance.
Develop unit and integration tests and conduct code reviews to ensure code quality.
Design, develop, and deliver user interfaces using React (JS/TS).
Build mobile-first and responsive designs using CSS (Flexbox/Grid), Tailwind CSS, or Bootstrap.
Collaborate closely with UI/UX designers to translate Figma, Sketch, or Adobe XD designs into code, creating reusable and accessible components.
Write unit, integration, and end-to-end (e2e) tests using Jest, React Testing Library, or Cypress.
Improve application performance with React Profiler, code splitting (Lazy Loading), Suspense, and memoization techniques.
Manage application state effectively with Redux, Zustand, or Context API.
Location: Office – Anatolian Side, Istanbul