Job Overview
We are looking for a skilled Full Stack Python Developer with significant experience in Django and Flask to develop and maintain high-performance applications. The ideal candidate will have a solid understanding of Frontend development with React.js and FastAPI.
Experience - 4 years
Key Responsibilities
- Backend Development: Design, develop, and maintain server-side applications and APIs using Python frameworks (e.g., Django, Flask).
- Frontend Development: Create and maintain responsive and interactive user interfaces using frontend technologies (e.g., HTML, CSS, JavaScript, and modern framework like ReactJS).
- Database Management: Design and implement database schemas and manage data interactions using SQL or NoSQL databases.
- Integration: Ensure seamless integration between frontend and backend components.
- Performance Optimization: Optimize applications for maximum speed and scalability.
- Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality solutions.
- Testing and Debugging: Write unit tests and conduct thorough debugging to ensure robust and reliable code.
- Documentation: Maintain clear and comprehensive documentation for both backend and frontend codebases.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience: 4+ years of experience in full-stack development with a strong focus on Python and frontend technologies.
Technical Skills
- Proficiency in Python and experience with Python frameworks (e.g., Django, Flask).
- Solid understanding of frontend technologies (HTML5, CSS3, JavaScript).
- Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Familiarity with Fast APIS & RESTful APIs and integrating them into applications.
- Knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Understanding of version control systems (e.g., Git).
Soft Skills
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to manage multiple tasks and prioritize effectively.