Full Stack Engineer
Full Stack Engineer
Posted 13 days ago
SENIORITY
Lead
About the role
- 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
- 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 APIsExperience 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
- ReactTypeScriptMaterial UIReduxCloud & DevOps:
- Microsoft AzureAzure Functions
- Azure App Services
- Azure AI Services
- DockerCI/CD pipelines
- Data Engineering:
- ETL pipeline development
- Data warehousing
- PandasSQL optimization
- Artificial Intelligence:
- Large Language Models (LLMs)
- Retrieval-Augmented Generation (RAG)
- LangChainLangGraphAI Agent frameworks
- Vector databases
- Prompt engineeringAI application development
- Developer Productivity:
- GitHub Copilot
- CursorWindsurfOther AI-assisted software development tools
- Experience building enterprise SaaS applications
- Experience developing secure applications using OAuth, OpenID Connect, or SAMLExperience integrating third-party APIsExperience 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)
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
