What are the responsibilities and job description for the Sr Full Stack Developer - Python with React (Volunteer role - Unpaid) position at Fact Finders Pro?
About Us:
Fact Finders Pro is dedicated to combating misinformation and restoring trust in the digital age. We are developing a Python-based fact-checking application powered by generative AI to help users verify information across diverse domains.
Team Overview:
Our app development team integrates Large Language Models (LLMs) into an application to deliver business logic, refine outputs, and create a seamless user experience. Developers are encouraged to leverage generative AI to optimize code creation and streamline workflows.
Role and Responsibilities:
As a Full Stack Developer, you will:
- Develop and maintain a Python-based fact-checking application using React for the front end.
- Collaborate with the team to design, implement, and test features that interact with LLMs.
- Optimize generative AI technology integration into application workflows.
- Write clean, maintainable, and testable code adhering to best practices.
- Conduct unit testing using frameworks like Pytest to ensure high-quality code.
- Apply software design patterns and architectural principles (e.g., MVC) commonly found in Java and .NET frameworks.
Mandatory Skills and Qualifications:
- Minimum 3 years’ experience as a full stack developer.
- Proficiency in Python and React.
- Strong understanding of software design patterns, particularly MVC.
- Familiarity with unit testing frameworks in Python, such as Pytest.
- Ability to work as a self-starter in a remote environment with limited supervision.
- Eagerness to learn and adapt to new technologies.
Preferred Skills:
- Experience with Machine Learning (ML) algorithms and ML engineering.
- Knowledge of generative AI tools and methodologies.
- Familiarity with the application of generative AI in software development.