At DevSavant, we are a trusted technology partner specializing in Software Development, Data Engineering, AI/Machine Learning, Cloud Solutions, Automation Testing, and UI/UX Design. We deliver innovative, high-quality solutions with a focus on excellence and results. Our people are at the heart of everything we do, fostering a culture of growth and well-being. Join us and thrive in a supportive, success-driven environment.
Responsibilities
We are looking for an AI Full-Stack Developer to build and optimize cloud-based, API-driven applications. This role requires a strong backend focus, with an emphasis on scalability, high availability, and performance optimization. While the primary workload will be on backend development, some frontend knowledge (React.js, Dash) is expected for collaboration within the team.
Design, develop, and maintain scalable, API-based applications in a cloud environment (Azure).
Implement high-throughput, 24/7 backend processing systems with robust architecture.
Optimize application performance, ensuring reliability, fault tolerance, and efficiency.
Develop RESTful APIs and backend services using Python (AsyncIO) and FastAPI.
Collaborate with frontend developers, providing support on React.js/Dash applications as needed.
Integrate OpenAI APIs, ensuring proper handling of system prompts, function calling, and AI-driven tasks.
Follow best practices in software engineering, system design, and cloud architecture.
Write clean, efficient, and well-documented code.
Participate in code reviews, technical discussions, and architecture planning.
Power Skills Competencies:
Problem-Solving: Strong analytical and problem-solving abilities.
Communication: Ability to articulate technical concepts clearly (B2+ English level required).
Teamwork: Ability to collaborate in a cross-functional environment.
Autonomy: Self-motivated and proactive approach to work.
Attention to Detail: Writing clean, efficient, and well-documented code.
Requirements:
Must-Have:
5+ years of software development experience, with a strong focus on backend development.
Expertise in Python, particularly in AsyncIO for high-performance applications.
Experience with FastAPI (or similar frameworks) for API development.
Proficiency in Azure (cloud deployment, services, and architecture).
Experience integrating OpenAI APIs (basic understanding of system prompts, function calling, and AI-driven interactions).
Strong database knowledge (SQL).
Familiarity with microservices architecture and distributed systems.
Nice-to-Have:
Knowledge of React.js / Dash for frontend collaboration.
Experience working with CI/CD pipelines, DevOps practices.
Exposure to high-availability, real-time processing systems.