HamburgerMenu
hirist

Senior Software Developer - Python/NLP

VARITE Inc.
Multiple Locations
5 - 14 Years

Posted on: 04/09/2025

Job Description

Job Description :

About the Job :

- Design, code, test, debug, and document software in compliance with client standards, policies, and procedures.

- Analyze business needs and create effective software solutions.

- Prepare design documentation and develop test data for unit, string, and parallel testing.

- Evaluate and recommend software and hardware solutions to meet business requirements.

- Troubleshoot and resolve customer issues with software solutions while implementing improvements and enhancements.

- Collaborate with business and development teams to clarify requirements and ensure testability.

- Draft, revise, and maintain test plans, test cases, and automated test scripts.

- Execute test procedures, log defects, recommend corrective actions, and retest to confirm resolution.

- Document testing procedures for repeatability and knowledge sharing.

- Conduct performance and scalability testing as needed.

Essential Job Functions :

- Lead small to moderately scoped projects, including supervision of junior team members when required.

- Provide solutions to a diverse range of complex technical challenges.

- Manage schedules, costs, and documentation to drive projects to successful completion.

- Mentor, assign, and review the work of less experienced developers.

- Perform estimation efforts and track progress for assigned projects.

- Draft and execute test plans/scripts with a focus on end-to-end system flows.

- Perform root cause analysis of defects, define corrective actions, and communicate results effectively.

Qualifications :

Essential Requirements :

- Proficiency in Python 3.x.

- Basic understanding of Natural Language Processing (NLP).

- Experience designing and building NLP models such as Text Classifiers, Recommenders, and Conversational Agents.

- Familiarity with Embeddings and Vector Databases.

- Understanding of Language Models.

- Experience with GenAI frameworks (e.g., Retrieval Augmented Generation - RAG).

- Experience designing and building inference APIs using Python frameworks like FastAPI, Flask, or Django.

- Experience with Relational and Non-Relational Databases.

- Knowledge of LLMOps stacks such as LangChain or LlamaIndex.

Good to Have

- Hands-on experience with fine-tuning LLMs, deployments, and MLOps.

- Deep understanding of Python development stack, ecosystems, and libraries:

- NLTK, RASA, LangChain, NumPy, SciPy, Pandas, Dask, spaCy, scikit-learn, PyTorch, TensorFlow.

- Experience in GenAI model evaluation, fine-tuning, and deployments.

- Familiarity with Python testing frameworks (e.g., Pytest, unittest).


info-icon

Did you find something suspicious?