Mid-Senior Full-Stack Developer

Egypt, Pakistan, Philippines, Malaysia, India, NigeriaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum of 4 years
Required Skills
PostgreSQLPythonSQLDjangoGitHTMLCSSJavascriptReduxReact

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 is preferred.
  • Portfolio showcasing previous web development projects is highly desirable.
  • Proficiency in Python with Django for backend development.
  • Strong knowledge of React and its ecosystem including Redux, React Router, etc.
  • Experience with database management such as PostgreSQL, MySQL, or SQLite.
  • Experience with React state management libraries such as Redux and Zustand.
  • Understanding of HTML, CSS, and JavaScript.
  • Familiarity with 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.

Responsibilities

  • Demonstrate advanced knowledge of Python and Django for server-side development.
  • Write clean, well-documented code that follows best practices, focusing on code base consistency and maintainability.
  • Develop responsive and visually appealing user interfaces using React and associated libraries.
  • Apply best practices regarding client-side state management and web accessibility.
  • Manage databases using Django’s ORM and strong SQL knowledge, with expertise in PostgreSQL.
  • Handle schema design, querying, and optimization to ensure performance and data integrity.
  • Ensure the performance, quality, and responsiveness of applications by writing unit and integration tests.
  • Troubleshoot, debug, and optimize application performance across different browsers and devices.
  • Implement Django-specific security measures and stay updated on potential vulnerabilities.
  • Focus on frontend scalability and interactivity, optimizing for speed and resource efficiency.
  • Use Git effectively for version control, independently managing branches, merges, and pull requests as needed.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now