Innovative Object Solutions logo

Full Stack Engineer

Innovative Object Solutions

On-siteWashington, DCmid$145kโ€“$185kPosted 4h ago

Job description

About the Role

We are seeking a Full Stack Software Developer who enjoys building modern cloud-native applications and wants to work on cutting-edge AI-powered software.

You'll build scalable backend services, intuitive React applications, data-driven solutions, and AI-enabled features while collaborating closely with architects, product owners, and engineers.

This role is ideal for developers who thrive in a fast-paced environment, enjoy solving challenging technical problems, and want to leverage modern AI development tools to build production software.

What You'll Do

  • Design, develop, and maintain modern full-stack web applications

  • Build scalable REST APIs using Python (FastAPI preferred)

  • Develop responsive React applications using modern frontend practices

  • Design relational database schemas and write efficient SQL queries

  • Build and optimize ETL pipelines and data processing workflows

  • Analyze structured and semi-structured datasets to identify trends and drive application functionality

  • Develop cloud-native applications deployed on Microsoft Azure

  • Integrate Generative AI capabilities including Retrieval-Augmented Generation (RAG), LLMs, and AI agents into production applications

  • Collaborate with architects, product managers, designers, and fellow engineers throughout the software development lifecycle

  • Troubleshoot production issues, optimize performance, and improve application reliability

  • Participate in code reviews and contribute to engineering best practices

  • Use modern AI-assisted development tools such as Claude Code, GitHub Copilot, or similar platforms to improve engineering productivity

Required Qualifications

  • 2+ years of professional full-stack software development experience

  • 2+ years of professional experience developing applications with Python or React (experience with both strongly preferred)

  • Experience building and maintaining RESTful APIs

  • Experience designing relational databases and writing complex SQL queries

  • Experience developing cloud-hosted applications on Azure, AWS, or Google Cloud

  • Experience building data processing, ETL, or data integration pipelines

  • Experience working with Git and modern software development workflows

  • Strong analytical skills with experience analyzing complex datasets using SQL, Python, or statistical analysis techniques

  • Experience working in Agile/Scrum software development teams

  • Excellent written and verbal communication skills

Preferred Qualifications

  • FastAPI

  • Python Ecosystem

  • Pydantic

  • Async Python

Frontend:

  • React

  • TypeScript

  • Material UI

  • Redux

Cloud & DevOps:

  • Microsoft Azure

  • Azure Functions

  • Azure App Services

  • Azure AI Services

  • Docker

  • CI/CD pipelines

Data Engineering:

  • ETL pipeline development

  • Data warehousing

  • Pandas

  • SQL optimization

Artificial Intelligence:

  • Large Language Models (LLMs)

  • Retrieval-Augmented Generation (RAG)

  • LangChain

  • LangGraph

  • AI Agent frameworks

  • Vector databases

  • Prompt engineering

  • AI application development

Developer Productivity:

  • GitHub Copilot

  • Cursor

  • Windsurf

  • Other AI-assisted software development tools

Nice to Have:

  • Experience building enterprise SaaS applications

  • Experience developing secure applications using OAuth, OpenID Connect, or SAML

  • Experience integrating third-party APIs

  • Experience with automated testing frameworks

  • Experience working in a startup or fast-paced product development environment

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience)