All jobs

Job details

Full Stack Lead (React + Python Back End)

  • Java
  • Python
  • REST
  • GraphQL
  • Docker
  • AWS
  • Heroku

Posted: 4 days ago

  • Frontend Development ():
    • Expertise: Strong knowledge of components, hooks, state management, and libraries like Bootstrap, Tailwind CSS.
    • Modern JavaScript: Proficient in async/await, arrow functions, restructuring, and modules.
    • Responsive Design: Experience with mobile-first layouts using Flexbox, Grid, and media queries.
    • Performance Optimization: Techniques like code-splitting, lazy loading, and memorization (, useMemo)

  • Backend Development (Python):
    • Frameworks: Expert in Django or Flask for building scalable backend systems.
    • APIs: Proficient in building RESTful APIs (Django REST Framework, Flask-RESTful), and familiar with GraphQL.
    • Databases: Experience in database design, normalization, indexing, and query optimization.
    • Authentication & Security: Knowledge of JWT, OAuth, and API key authentication.
    • Background Tasks: Familiar with Celery or RQ for asynchronous task execution.
    • Real-Time Features: Experience using WebSocket and .

  • Full Stack Integration:
    • Frontend-Backend Integration: Expertise in connecting React with Python backends via REST APIs or GraphQL.
    • State Management: Efficient handling of client-side and backend state across the stack.
    • Data Flow: Skilled in managing smooth data exchange and error handling between layers.

  • DevOps & Deployment (Nice to have):
    • Containerization: Experience with Docker and Docker Compose for environment consistency.
    • CI/CD: Setting up pipelines with tools like GitHub Actions, GitLab CI, or Jenkins for automation.
    • Cloud Services: Familiarity with AWS, Google Cloud, or Azure for app deployment, and serverless architecture (e.g., AWS Lambda).
    • Web Hosting: Experience with Heroku, Netlify, and Vercel for deployment; Nginx/ Apache for production servers.
    • Version Control: Proficient in Git (branching, merging, pull requests).

  • Testing & Quality Assurance (Nice to have):
    • Frontend & Backend Testing: Knowledge of TDD, using tools like Jest, PyTest, and React Testing Library for testing.

    Similar jobs