Dev Systems - Hartford, CT

posted 3 months ago

Full-time - Mid Level
Hartford, CT

About the position

As a Senior Python Developer, you will be responsible for developing and maintaining high-quality Python applications that leverage advanced programming concepts. Your role will involve a deep focus on design patterns, particularly the Gang of Four design patterns, asynchronous programming, and the use of decorators to enhance application functionality. You will also be tasked with designing and implementing system integrations between databases and APIs, ensuring robust transaction management, effective failure handling, validation, and retries to maintain data integrity and application reliability. In addition to core development tasks, you will work with generative AI technologies, including LangChain and Langraph, to build and optimize agentic workflows. This will require you to implement and manage Retrieval-Augmented Generation (RAG) systems, utilizing vector databases to facilitate efficient data retrieval processes. Collaboration with cross-functional teams will be essential as you deliver scalable and reliable solutions on cloud platforms, with a strong preference for AWS. Your expertise in Python and cloud technologies will be critical in driving the success of our projects, ensuring that we meet the evolving needs of our clients while maintaining high standards of quality and performance. You will be expected to stay updated with the latest advancements in technology and apply them to enhance our development processes and product offerings.

Responsibilities

  • Develop and maintain high-quality Python applications focusing on advanced concepts such as design patterns, asynchronous programming, and decorators.
  • Design and implement system integrations between databases and APIs, ensuring robust transaction management, failure handling, validation, and retries.
  • Work with generative AI technologies, including LangChain and Langraph, to build and optimize agentic workflows.
  • Implement and manage Retrieval-Augmented Generation (RAG) systems utilizing vector databases for efficient data retrieval.
  • Collaborate with cross-functional teams to deliver scalable and reliable solutions on cloud platforms, preferably AWS.

Requirements

  • At least 3+ years of experience in Python application development with advanced programming skills.
  • Intermediate experience with generative AI technologies, including LangChain and Langraph, and a solid understanding of agentic workflows.
  • Practical experience with Retrieval-Augmented Generation (RAG) and working knowledge of vector databases.
  • Demonstrated excellence in one of the top three cloud platforms (AWS preferred) with hands-on experience in deploying and managing cloud-based applications.
  • Proven experience in integrating systems across databases and APIs, both within cloud services and on-premises environments.

Nice-to-haves

  • Experience with Python frameworks such as FastAPI, Django, and Pydantic.
  • Familiarity with AWS cloud services and tools, including EC2, S3, Lambda, and RDS.
  • Strong problem-solving skills and the ability to work independently as well as part of a team.
  • Excellent communication skills to articulate complex technical concepts to non-technical stakeholders.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service