Senior Full Stack Python Developer

Somerset StaffingMcLean, VA
Onsite

About The Position

We are seeking a Senior Python Developer with strong experience in Python development, SQL, and database technologies. The ideal candidate will be a strong communicator with excellent problem-solving, analytical, and technical skills. This role involves performing R&D using AI, evaluating AI-assisted approaches, prototyping solutions, and integrating AI capabilities into workflows or applications. The candidate will also work with build/test tools, RESTful APIs, data manipulation, RDBMS, structured and semi-structured data, Docker, CI/CD pipelines, and Git.

Requirements

  • 7 –10 years of professional software development experience.
  • Bachelor's degree in Computer Science or a related field (or equivalent experience).
  • Strong professional experience with Python (backend development).
  • Proficiency with build/test tools: Pytest, Unittest.
  • Strong experience building and consuming RESTful API web services.
  • Experience with data manipulation and analysis using data frames (e.g., Pandas).
  • Proficiency with build/test tools: Gradle, FitNesse.
  • Proven ability to perform R&D using AI, including evaluating AI-assisted approaches, rapidly prototyping solutions, and validating outcomes (e.g., prompt engineering, model/tool evaluation, and integrating AI capabilities into workflows or applications).
  • Excellent problem-solving, analytical, and technical skills.
  • Strong oral and written communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders.
  • Outstanding database skills with strong understanding of RDBMS (e.g., MS SQL) and data modeling.
  • Ability to write advanced SQL queries for reporting, troubleshooting, and data analysis.
  • Experience working with structured and semi-structured data formats: XML and JSON.
  • Understanding of Docker containers in the development process.
  • Understanding of application lifecycle management.
  • Ability to use CI/CD pipelines and related tools (e.g., JIRA, Jenkins) to build and deploy applications.
  • Experience with Git and collaborative development workflows.

Nice To Haves

  • Java experience
  • Experience with BI tools such as Tableau.
  • Past experience with Snowflake data warehouse.
  • Java proficiency (preferred), particularly for AI/ML development and automation.

Responsibilities

  • Develop and maintain Python applications.
  • Build and consume RESTful API web services.
  • Perform data manipulation and analysis using data frames (e.g., Pandas).
  • Conduct R&D using AI, including evaluating AI-assisted approaches, prototyping solutions, and validating outcomes.
  • Integrate AI capabilities into workflows or applications.
  • Write advanced SQL queries for reporting, troubleshooting, and data analysis.
  • Work with structured and semi-structured data formats: XML and JSON.
  • Utilize Docker containers in the development process.
  • Use CI/CD pipelines and related tools (e.g., JIRA, Jenkins) to build and deploy applications.
  • Collaborate using Git and standard development workflows.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service