Job Title:Full-Stack Developer
Level: Mid & Senior
Location:Urla, Izmir
Type: On-Site
About Efsora
We are a fast-growing software and AI development company that partners with innovative enterprises and scaleups to deliver large, cutting-edge R&D projects.
Our teams work as extensions of our clients’ internal R&D, combining advanced technology expertise, AI-centric engineering, and agile development to build impactful solutions.
We focus on augmenting our clients’ R&D capabilities, accelerating innovation, and managing technical risks from early-stage prototyping to full-scale deployment.
As part of our team, you’ll work on exciting, high-stakes projects that shape the future of industries, collaborate with top-tier talent, and grow your skills at the frontier of AI and software development.
The Opportunity
We are seeking a talented and passionateFull-Stack Developerto join our engineering team.
This is a unique opportunity for an individual who thrives at the intersection of robust web application development and advanced artificial intelligence.
As a key contributor, you will work closely with cross-functional teams to design, develop, and maintain cutting-edge web applications that integrate real-time data processing, AI-driven features, and robust backend services.
You should also be proficient in leveragingGenerative AIfor code development and optimization.
What You'll Do:
- End-to-End Development:Design, develop, test, and deploy both front-end and back-end components for intelligent applications that leverage AI/ML capabilities.
- Backend Engineering:Build and maintain robust, high-performance, and scalable APIs (RESTful/GraphQL) and microservices using Node.js (Express) and Python (Flask/Django/FastAPI).
- Frontend Development:Develop intuitive, responsive, and engaging user interfaces using modern JavaScript frameworks (e.g., React, Vue.js) to visualize AI outputs and enable user interaction.
- Databases:Design and implement efficient and scalable database solutions (SQL/NoSQL).
- Cloud Deployment:Deploy and manage applications and AI models on cloud platforms (AWS, Azure, GCP) using Docker and Kubernetes.
- System Design & Architecture:Contribute to architecture discussions, ensuring scalability, security, and maintainability.
- Quality Assurance:Write clean, testable, and well-documented code. Participate in code reviews.
- Innovation:Stay current on full-stack development and AI/ML trends, and bring forward new ideas and technologies.
What We're Looking For:
- Experience:5+ years in full-stack software development
- Languages:Strong proficiency in JavaScript/TypeScript, Node.js, and Python
- Backend:Experience building APIs using Node.js/Express or Python frameworks (Flask, Django, FastAPI)
- Frontend:Experience with React or Vue.js, HTML5, CSS3, and responsive design
- Event-based Architectures:Proficient with Kafka, RabbitMQ, Redis Streams
- Real-Time Streaming:Experience with Kafka, Flink, Spark Streaming, etc.
- Databases:SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra)
- Security:OAuth, SAMLv2, JWT, RBAC
- Cloud Platforms:AWS, Azure, or GCP
- DevOps:Git, CI/CD, Docker, Kubernetes familiarity
- Testing & Debugging:pytest, Jest, Cypress, Playwright
- AI-Assisted Coding:Experience with Copilot, Claude Code, Cursor, etc.
- Problem Solving:Strong analytical skills and attention to detail
- Communication:Excellent written and verbal communication in team settings
Bonus Points If you Have:
- Experience withGenerative AI, NLP, CV, orReinforcement Learning
- Familiarity withAgentic AI architectures
- Experience withModel Context Protocol (MCP)
- Exposure toMLOps(MLflow, Kubeflow, Sagemaker)
- Contributions to open-source projects or a strong GitHub presence
- Experience instartups or fast-paced environments