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