Job Title: Senior Full-Stack Developer
Location: Urla, Izmir
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 passionate Senior Full-Stack Developer to 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 leveraging Generative AI for code development and optimization.
Responsibilities:
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 (Express) and Python (Flask/Django/FastAPI).
Frontend Development: Develop intuitive, responsive, and engaging user interfaces using modern JavaScript frameworks (e.g., React, ) to visualize AI outputs and enable user interaction with AI features.
Databases: Design and implement efficient and scalable database solutions (SQL/NoSQL) to support application features.
Cloud Deployment: Deploy and manage applications and AI models on cloud platforms (AWS, Azure, GCP, OCI), working with containerization (Docker) and orchestration (Kubernetes) technologies.
System Design & Architecture: Contribute to architectural discussions and decisions, ensuring scalability, security, and maintainability of our AI-powered systems.
Quality Assurance: Write clean, well-documented, and testable code. Participate in code reviews to maintain high code quality standards.
Innovation: Stay up-to-date with the latest advancements in full-stack development and AI/ML, bringing new ideas and technologies to the team.
What We're Looking For:
5+ years of professional experience in full-stack software development.
Strong proficiency in JavaScript/TypeScript,, and Python.
Solid experience building and deploying robust APIs using a backend framework (e.g.,, Python/Flask, Django, FastAPI).
Experience with at least one modern JavaScript framework (React or ), along with HTML5, CSS3, and responsive design principles.
Profiency in Kafka, RabbitMQ, Redis Streams, or similar messaging systems.
Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis, Cassandra) databases.
Experience implementing OAuth, SAMLv2, JWT, and Role-Based Access Control (RBAC).
Hands-on experience deploying and managing applications on a major cloud provider (AWS, Azure, GCP, or OCI).
Proficient with Git for version control. Experience with CI/CD pipelines, Docker, and familiarity with Kubernetes.
Experience with unit testing and integration testing (e.g., pytest, Jest, Cypress, Playwright) and performance monitoring tools.
Experience leveraging Generative AI tools (e.g., Claude Code, Cursor, Copilot) to enhance development efficiency and optimize code quality.
Excellent analytical and problem-solving skills with a strong attention to detail.
Strong verbal and written communication skills, with the ability to collaborate effectively in a cross-functional team environment.
Bonus Points If You Have:
Experience with specific AI domains (e.g., Generative AI, Computer Vision, Natural Language Processing, Reinforcement Learning).
Experience with agentic AI architectures.
Experience with Model Context Protocol (MCP).
Experience with MLOps tools and practices (e.g., MLflow, Kubeflow, Sagemaker).
Contributions to open-source projects or a strong GitHub profile.
Experience in a startup or fast-paced environment.