Squadio

Mid-Senior Full Stack Developer

Squadio

full-time

Posted on:

Origin:  • 🇪🇬 Egypt

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DjangoJavaScriptMySQLPostgresPythonReactReduxSQLSQLite

About the role

  • Design, develop, and maintain web applications using Django for backend and React for frontend.
  • Build scalable backend systems and intuitive, responsive user interfaces.
  • Manage databases using Django ORM; handle schema design, querying, and optimization (PostgreSQL emphasis).
  • Write clean, well-documented code following best practices for consistency and maintainability.
  • Ensure application performance, quality, and responsiveness by writing unit and integration tests.
  • Troubleshoot, debug, and optimize application performance across browsers and devices.
  • Implement security measures and stay updated on vulnerabilities; optimize frontend scalability and resource efficiency.
  • Use Git for version control; manage branches, merges, and pull requests.
  • Collaborate with frontend developers, project managers, and team members; foster knowledge sharing.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 4 years of experience in full stack development, specifically with Django and React.
  • Prior experience in agile development methodologies (preferred).
  • Portfolio showcasing previous web development projects (highly desirable).
  • Proficiency in Python and Django for backend development.
  • Strong knowledge of React and its ecosystem including Redux, React Router, etc.
  • Experience with PostgreSQL, MySQL, or SQLite and Django ORM; strong SQL knowledge.
  • Experience with React state management libraries such as Redux and Zustand.
  • Understanding of HTML, CSS, and JavaScript, and React UI frameworks like MUI, AntD, and Radix.
  • Ability to design and consume RESTful APIs.
  • Familiarity with version control systems like Git and CI/CD pipelines.
  • Experience writing unit and integration tests; troubleshooting and debugging application performance.
  • Knowledge of Django-specific security measures and performance optimization.
  • Strong problem-solving, collaboration, communication, and proactive learning skills.