REQUIREMENTS:
- Total Experience 5 years
- Strong handson experience with Python and proficiency in at least one Python framework such as Django Flask or FastAPI.
- Strong handson experience with React.
- Expertise in designing and implementing RESTful APIs or GraphQL endpoints.
- Proven experience in database management with relational databases (e.g. PostgreSQL MySQL) or NoSQL databases (e.g. MongoDB).
- Proficiency in implementing user authentication mechanisms (e.g. JWT OAuth or OAuth2) to secure applications.
- Experience integrating thirdparty services and external APIs to enhance application functionality (e.g. payment gateways geolocation).
- Familiarity with cloud platforms such as AWS or Azure with handson experience in deploying cloudbased solutions.
- Handson experience with Docker and Kubernetes to manage and deploy containerized applications.
- Uptodate knowledge of CI/CD tools and processes to streamline development and deployment workflows.
- Strong understanding of building responsive and mobilefriendly applications using React.js.
- Ability to create reusable maintainable React components and manage their lifecycle.
- Excellent problemsolving debugging and errorhandling skills to ensure highquality robust applications.
- Strong communication and collaboration abilities to thrive in a dynamic team environment.
RESPONSIBILITIES:
- Design and implement RESTful APIs or GraphQL endpoints using Python frameworks such as Django Flask or FastAPI.
- Develop and manage scalable backend systems including serverside logic database interactions and business rules.
- Build and maintain relational and NoSQL databases to store and manage application data efficiently.
- Implement secure authentication and authorization mechanisms to protect applications and user data.
- Integrate thirdparty services and APIs to extend application functionality.
- Use Docker and Kubernetes to build and maintain robust scalable deployment environments.
- Set up and maintain CI/CD pipelines to streamline development and deployment processes.
- Develop userfriendly responsive web applications using React.js focusing on reusable components and responsive design.
- Stay informed about the latest technology trends and adopt best practices in software development.
- Collaborate with crossfunctional teams to deliver innovative and scalable solutions.
- Troubleshoot debug and resolve technical challenges to ensure application stability and performance
Qualifications :
Bachelors or masters degree in computer science Information Technology or a related field.
Remote Work :
Yes
Employment Type :
Fulltime