Full Stack Developer
Position Responsibilities
MUST BE LOCAL TO DC AREA
MID LEVEL
5-8 YEARS
2-4 DAYS ON SITE
Developer (Full Stack – Python, .NET, Angular/React, Azure)
We are seeking a skilled
Full Stack Developer
with a strong foundation in
Python
for backend development, experience with
.NET/C#
,
and proficiency in
front-end frameworks like Angular or React
. You will collaborate closely with data scientists and solution architects to build robust APIs, user interfaces, and automation solutions that leverage
Large Language Models (LLMs)
and
Retrieval-Augmented Generation (RAG)
techniques. This role will also involve working with
Azure-based services
,
including
Azure SQL
, to build scalable, secure, and data-driven applications.
Responsibilities
:
-
Write clean, maintainable, and efficient code using Python, C#, and JavaScript/TypeScript.
-
Design and develop back-end services and APIs using Python (Flask/FastAPI) and .NET Core/C#.
-
Build responsive and dynamic front-end interfaces using Angular or React.
-
Integrate LLM and RAG-based models into intelligent automation solutions.
-
Work with Azure SQL and other cloud data services for data storage and retrieval.
-
Ensure implementation of best practices in security, performance, and data protection.
-
Collaborate with cross-functional teams to identify, design, and implement new features.
-
Participate in peer code reviews, sprint planning, and other Agile ceremonies.
-
Stay current with evolving technologies and propose adoption of relevant tools and frameworks.
Qualifications
:
-
Proven experience as a Python Developer with strong proficiency in Flask, FastAPI, or Django.
-
Experience building APIs and backend services using .NET Core/C#.
-
Strong front-end development skills using Angular or React.
-
Solid understanding of relational databases; hands-on experience with Azure SQL, SQL Server, or PostgreSQL.
-
Familiarity with Azure cloud services including App Services, Azure Functions, Key Vault, and Azure DevOps.
-
Experience integrating and deploying ML models in production environments.
-
Understanding of software development best practices, including testing, CI/CD, and version control (Git).
-
Strong problem-solving skills and attention to detail.
-
Excellent communication and teamwork abilities.
-
Experience working in Agile or SAFe Scrum development environments.