JOBSEARCHER

Full Stack Engineer

About the RoleWe 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 DoDesign, develop, and maintain modern full-stack web applicationsBuild scalable REST APIs using Python (FastAPI preferred)Develop responsive React applications using modern frontend practicesDesign relational database schemas and write efficient SQL queriesBuild and optimize ETL pipelines and data processing workflowsAnalyze structured and semi-structured datasets to identify trends and drive application functionalityDevelop cloud-native applications deployed on Microsoft AzureIntegrate Generative AI capabilities including Retrieval-Augmented Generation (RAG), LLMs, and AI agents into production applicationsCollaborate with architects, product managers, designers, and fellow engineers throughout the software development lifecycleTroubleshoot production issues, optimize performance, and improve application reliabilityParticipate in code reviews and contribute to engineering best practicesUse modern AI-assisted development tools such as Claude Code, GitHub Copilot, or similar platforms to improve engineering productivityRequired Qualifications2+ years of professional full-stack software development experience2+ years of professional experience developing applications with Python or React (experience with both strongly preferred)Experience building and maintaining RESTful APIsExperience designing relational databases and writing complex SQL queriesExperience developing cloud-hosted applications on Azure, AWS, or Google CloudExperience building data processing, ETL, or data integration pipelinesExperience working with Git and modern software development workflowsStrong analytical skills with experience analyzing complex datasets using SQL, Python, or statistical analysis techniquesExperience working in Agile/Scrum software development teamsExcellent written and verbal communication skillsPreferred QualificationsFastAPIPython EcosystemPydanticAsync PythonFrontend:ReactTypeScriptMaterial UIReduxCloud & DevOps:Microsoft AzureAzure FunctionsAzure App ServicesAzure AI ServicesDockerCI/CD pipelinesData Engineering:ETL pipeline developmentData warehousingPandasSQL optimizationArtificial Intelligence:Large Language Models (LLMs)Retrieval-Augmented Generation (RAG)LangChainLangGraphAI Agent frameworksVector databasesPrompt engineeringAI application developmentDeveloper Productivity:GitHub CopilotCursorWindsurfOther AI-assisted software development toolsNice to Have:Experience building enterprise SaaS applicationsExperience developing secure applications using OAuth, OpenID Connect, or SAMLExperience integrating third-party APIsExperience with automated testing frameworksExperience working in a startup or fast-paced product development environmentBachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience)