中级高级全栈开发工程师
Mid- Senior Full Stack Developer
我们正在寻找一位具备 Django 和 React 专业技能的全栈开发人员加入我们的团队。
理想的候选人应擅长使用 Django 构建可扩展的后端系统,以及使用 React 构建直观的前端应用。该职位需要同时具备前后端开发技能,专注于创建无缝的用户体验,同时实现可扩展的服务器端解决方案。
关键职责:
1. 精通 Python 与 Django
- 展示对 Python 和 Django 的高级知识,用于服务器端开发。
- 编写干净、文档齐全的代码,遵循最佳实践,注重代码库的一致性和可维护性。
- 2. 精通 React
- 使用 React 和相关库开发响应式且视觉吸引人的用户界面。
- 应用客户端状态管理和网页可访问性的最佳实践。
- 3. 数据库管理
- 使用 Django 的 ORM 和扎实的 SQL 知识管理数据库,精通 PostgreSQL。
- 处理模式设计、查询和优化,以确保性能和数据完整性。
- 4. 测试
- 通过编写单元测试和集成测试来确保应用程序的性能、质量和响应能力。
- 在不同浏览器和设备上排查、调试并优化应用程序性能。
- 5. 安全与性能优化
- 实现 Django 特定的安全措施,并及时了解潜在漏洞。
- 聚焦前端可扩展性和交互性,优化速度和资源效率。
- 6. 版本控制熟练度
- 有效使用 Git 进行版本控制,独立管理分支、合并和拉取请求。
技术技能:
1. 精通 Django 和 Python 用于后端开发。
2. 熟悉 React 及其生态系统,包括 Redux、React Router 等。
3. 具备数据库管理经验,如 PostgreSQL、MySQL 或 SQLite。
4. 具备 React 状态管理库(如 Redux 和 Zustand)的经验。
5. 理解 HTML、CSS 和 JavaScript,以及 React UI 框架如 MUI、AntD 和 Radix。
6. 能够设计和使用 RESTful API。
7. 熟悉版本控制系统如 Git 和 CI/CD 流水线。
行为技能
1. 主动学习:持续跟进行业最佳实践和后端技术的发展。
2. 协作与知识分享:营造协作氛围,积极分享知识。
查看英文原文
We are seeking a skilled Full Stack Developer with expertise in Django and React to join our team.
The ideal candidate will excel at designing, developing, and maintaining web applications using
Django for building scalable backend systems, and React for building intuitive frontend
applications. This role demands a combination of backend and frontend development skills,
focusing on creating seamless user experiences while implementing scalable server-side solutions.
Key Responsibilities:
1. Proficiency in Python with Django
- 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.
2. Proficiency in React
- Develop responsive and visually appealing user interfaces using React and associated
libraries.
- Applies best practices regarding client-side state management and web accessibility.
3. Database Management
- 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.
4. Testing
- 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.
5. Security and Performance Optimization
- Implement Django-specific security measures and stay updated on potential
vulnerabilities.
- Focus on frontend scalability and interactivity, optimizing for speed and resource
efficiency.
6. Version Control Proficiency
- Use Git effectively for version control, independently managing branches, merges, and
pull requests as needed.
Technical Skills:
1. Proficiency in Django and Python for backend development.
2. Strong knowledge of React and its ecosystem including Redux, React Router, etc.
3. Experience with database management such as PostgreSQL, MySQL, or SQLite.
4. Experience with React state management libraries such as Redux and Zustand.
5. Understanding of HTML, CSS, and JavaScript, along with React UI frameworks like MUI,
AntD and Radix.
6. Ability to design and consume RESTful APIs.
7. Familiarity with version control systems like Git and CI/CD pipelines.
Behavioral Skills
1. Proactive Learning: Continuously stay updated with industry best practices and backend
technology advancements.
2. Collaboration and Knowledge Sharing: Foster a collaborative environment by sharing
insights and learning with team members.
3. Effective Communication: Work closely with frontend developers, project managers, and
other team members to ensure seamless project progress and alignment on requirements.
4. Problem-solving: Exhibit strong problem-solving skills to tackle technical challenges with
innovative solutions.
Requirements
Education and Experience:
- 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.
Originally posted on Himalayas