Job Title: Full Stack Developer
Experience: 3 Years
Job Type: Full Time
Location: Hyderabad
Job Summary: We are looking for a skilled Full Stack Developer to design and develop an innovative document reconciliation application. This advanced solution will use natural language processing (NLP) to extract and compare key terms from legal documents against a database while enabling manual reconciliation of discrepancies. The role involves creating a robust userfriendly interface implementing backend functionality and integrating advanced NLP models.
Key Responsibilities: - Develop a user interface using Streamlit for document upload term extraction and reconciliation management.
- Build backend logic in Python to handle document processing term extraction and database interactions.
- Integrate Llama or similar large language models for NLP and key term extraction from PDF documents.
- Design and implement a PostgreSQL database schema to store document data extracted terms and reconciliation results.
- Create a system to compare extracted terms with database values categorizing them as matching or nonmatching.
- Develop a workflow module for manual reconciliation of nonmatching terms.
- Implement functionality for updating the database with reconciled terms postreview.
- Ensure scalability maintainability and adherence to software development best practices.
- Collaborate with team members to refine requirements and implement new features.
- Provide documentation and support for application deployment.
Required Skills and Qualifications: - Bachelors degree in Computer Science Software Engineering or a related field.
- Minimum 3 years of experience in full stack development with a focus on Python.
- Strong proficiency in Python and libraries for PDF processing and NLP.
- Handson experience with Streamlit or similar Pythonbased web application frameworks.
- Solid understanding of PostgreSQL and database design principles.
- Familiarity with NLP concepts and integrating language models like Llama.
- Knowledge of RESTful API design and implementation.
- Experience with version control systems (e.g. Git) and collaborative workflows.
- Strong problemsolving skills and attention to detail.
- Excellent communication skills and teamwork abilities.
Desired Skills and Qualifications: - Experience in document processing and extracting information from PDFs.
- Familiarity with legal documents and terminology.
- Knowledge of AI and machine learning especially in NLP.
- Experience with containerization technologies (e.g. Docker) for deployment.
- Understanding of cloud platforms (e.g. AWS GCP Azure) for scaling.
- Awareness of security best practices for handling sensitive documents.
- Experience with testdriven development and unit testing.
- Familiarity with agile development methodologies.