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.