What are the responsibilities and job description for the Python Developer position at NavaTech LLC?
Title: Python Developer
Long Term
Location: Woodlawn- MD- 5 days (Onsite)
Note : Selected candidate must be able to obtain and maintain a public trust clearance
Note : Selected candidate must be willing to work on-site in Woodlawn, MD 5 days a week
Skills Requirements:
Long Term
Location: Woodlawn- MD- 5 days (Onsite)
Note : Selected candidate must be able to obtain and maintain a public trust clearance
Note : Selected candidate must be willing to work on-site in Woodlawn, MD 5 days a week
Skills Requirements:
- Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field.
- Masters or Doctorate degree may substitute for required experience
- 10 years of experience building, scaling, and maintaining production-grade Python applications.
- Deep expertise building, scaling, and maintaining production-grade Python applications.
- Understanding of encryption, secure data storage, and transmission (SSL/TLS).
- Experience implementing secure login systems (e.g., OAuth2, SAML, Multi-Factor Authentication).
- Experience with testing frameworks.
- Experience with relational (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).
- Familiarity with automated deployment tools (e.g., Jenkins, GitHub Actions).
- Strong Python backend engineering experience including API design, asynchronous programming, and system integration.
- Ability to write clear technical documentation for maintainability and compliance.
- Proficiency in managing and querying both relational databases and vector databases for semantic search.
- Hands-on experience working with AI and LLMs in production environments.
- Solid understanding of key AI/LLM concepts, including prompt engineering, RAG, AI agents, context management, evaluation and structured outputs.
- Understanding of how to measure LLM performance using frameworks like Ragas, TruLens, or Arize Phoenix to evaluate faithfulness, relevance, and safety.
- Demonstrated ability to solve complex technical problems and make sound architectural decisions in ambiguous environments.
- Strong communication skills with a proven ability to be vocal, engaged, collaborative, proactive, and adaptable within cross-functional teams.