Full Stack Engineer
Indexed 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)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search