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