Technical Requirements
Front-End:
• Proficient in for building responsive and dynamic user interfaces.
• Knowledge of front-end tools and libraries (., Redux, Axios, or Styled Components) is a plus.
• Understanding of HTML, CSS, JavaScript, and responsive design principles.
Back-End:
• Experience with one or more Python-based frameworks: Flask, Django, or FastAPI.
• Ability to design and implement RESTful APIs that interact seamlessly with front-end applications.
• Familiarity with server-side templating languages and asynchronous programming is beneficial.
Database:
• Experience with PostgreSQL and MongoDB, with a solid understanding of both relational and NoSQL database systems.
• Capable of designing, querying, and optimizing database schemas to support application needs.
Version Control:
• Proficiency in Git for code management and collaboration, including branching, merging, and pull requests.
• Familiar with Git workflows and best practices for version control.
Cloud Platforms:
• Experience with at least one major cloud provider, such as AWS, GCP, or Azure, for deployment, scalability, and infrastructure management.
• Knowledge of setting up cloud services, managing virtual machines, and configuring cloud-based databases is advantageous.
CI/CD:
• Familiarity with CI/CD pipelines using Jenkins, CircleCI, or GitLab CI/CD for automated testing, integration, and deployment.
• Ability to set up, maintain, and troubleshoot deployment pipelines.
Work Experience Requirements
• 2+ years of experience in web development with and a Python back-end framework (Flask, Django, or FastAPI).
• Solid understanding of RESTful API principles, with experience in both front-end and back-end integration.
• Strong background in both relational databases (PostgreSQL) and NoSQL databases (MongoDB), including schema design and performance optimization.
• Proficiency in Git and experience working with collaborative version control workflows.
• Familiarity with clo