Job Title: Senior React Developer
Location: Remote
Schedule: Full-Time, 6 Days a Week (Friday Off)
Working Hours: 8:00 AM - 6:00 PM (2 Flexible Hours within the Day)
Job Summary
We are seeking a talented and experienced Senior React Developer with a strong background in Django to join our team. The ideal candidate will have extensive experience in front-end development with React and will be comfortable working with Django for back-end services. You will play a key role in architecting new features, enhancing existing applications, mentoring junior developers, and collaborating with cross-functional teams to build innovative solutions.
Key Responsibilities
- Design and Development: Lead the development of high-quality web applications using React for the front end and Django for the back end, ensuring best practices in coding and design are met.
- API Development: Design, implement, and maintain RESTful APIs using Django and Django REST Framework to support the front-end application.
- Code Review and Mentorship: Conduct code reviews and provide mentorship to junior developers to promote growth and ensure code quality.
- Collaboration: Work closely with UX/UI designers, product managers, and other stakeholders to translate business requirements into technical specifications.
- Performance Optimization: Identify performance bottlenecks in both front-end and back-end applications, implementing optimization strategies to enhance efficiency.
- Testing and Debugging: Implement and maintain unit tests, integration tests, and end-to-end testing to ensure the reliability and performance of applications.
- Stay Current: Keep up-to-date with emerging trends and technologies in web development, particularly within the React and Django ecosystems, and recommend tools and best practices.
- Documentation: Create and maintain documentation for code, processes, and system architecture to assist in knowledge sharing within the team.
Qualifications
- Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience: 5+ years of professional experience in front-end development, with at least 3 years specifically using React and 2+ years with Django.
- Technical Skills:
- Proficient in JavaScript (ES6+) and TypeScript.
- Strong understanding of React and its core principles, including component lifecycle, state management (using Context API, Redux, or similar).
- Experienced with Django and Django REST Framework for developing APIs.
- Familiarity with modern front-end build pipelines and tools (Webpack, Babel, etc.).
- Knowledge of RESTful APIs, GraphQL, and asynchronous request handling.
- Understanding of CSS preprocessors (such as SASS or LESS) and CSS-in-JS libraries (like styled-components or emotion).
- Experience with testing frameworks (Jest, React Testing Library, Cypress, Django Test Framework).
- Soft Skills:
- Excellent problem-solving abilities and attention to detail.
- Strong communication skills, both written and verbal.
- Ability to work collaboratively in a team environment and manage time effectively.