We are seeking a highly skilled Python & React Full Stack Developer with strong hands-on experience in Python, React, REST APIs, and modern web application development. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable full-stack applications while collaborating with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
- Design, develop, and maintain scalable web applications using Python and React.
- Build robust backend services, APIs, and business logic using Python and frameworks such as Django, Flask, or FastAPI.
- Develop responsive and reusable front-end components using React.js, JavaScript/TypeScript, HTML, and CSS.
- Design and integrate RESTful APIs between frontend and backend systems.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar technologies.
- Implement authentication, authorization, data validation, and application security best practices.
- Write clean, maintainable, and reusable code following software engineering best practices.
- Perform unit testing, integration testing, debugging, and troubleshooting.
- Collaborate with product managers, UI/UX designers, QA engineers, and other developers.
- Participate in code reviews, technical discussions, and architectural decisions.
- Optimize application performance, scalability, and reliability.
- Use Git and modern CI/CD practices for source control and deployment.
- Troubleshoot production issues and provide ongoing application support.
Required Qualifications
- 5+ years of professional software development experience.
- Strong hands-on experience with Python.
- Strong hands-on experience with React.js.
- Strong knowledge of JavaScript/TypeScript, HTML5, and CSS3.
- Experience developing RESTful APIs and microservices.
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Strong understanding of SQL and database design.
- Experience with Git/GitHub/GitLab and software development best practices.
- Good understanding of object-oriented programming, data structures, algorithms, and design patterns.
- Experience with testing frameworks and debugging tools.
- Strong communication, analytical, and problem-solving skills.
Preferred Qualifications
- Experience with AWS, Azure, or Google Cloud.
- Experience with Docker and Kubernetes.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with PostgreSQL, MongoDB, Redis, or similar databases.
- Experience with Redux, React Query, or other React state-management technologies.
- Familiarity with Agile/Scrum methodologies.
- Experience building cloud-native and highly scalable enterprise applications.