to design, develop and deploy intelligent, scalable and cloud-native applications. This role blends frontend and backend development with applied AI engineering and DevOps practices. The ideal candidate will have hands-on experience across the stack with a strong understanding of generative AI workflows, microservices architecture, and cloud automation.
Responsibilities:
Frontend Development
Build responsive and performant
Single Page Applications (SPAs)
using
React
frameworks like
js
or
Remix
.
Design intuitive UIs that support
generative AI interactions
, including
streaming (SSE)
and real-time updates.
Rapidly prototype and iterate on UI concepts in collaboration with clients and stakeholders.
Utilize modern styling tools like
TailwindCSS
to enhance development efficiency.
Backend Development
Develop scalable backend services using
Python
and
FastAPI
, following
Microservices Architecture (MSA)
Build and maintain
RESTful APIs
and support
MCP (Multi-Channel Processing)
server/client implementations.
Apply
Test-Driven Development (TDD)
and
Clean Architecture
principles to ensure code quality and maintainability.
Applied AI Engineering
Design backend systems optimized for
generative AI
, including
streaming responses
and
LLM orchestration
.
Implement and refine
prompt engineering
strategies (e.g., few-shot, CoT, RAG).
Integrate
guardrails
and safety mechanisms to ensure responsible AI behavior.
Collaborate with AI/ML teams to embed intelligent features into platform components.
DevOps & Cloud Automation
Manage containerized deployments using
Docker Compose
and
Kubernetes
.
Automate infrastructure provisioning using
Terraform
.
Support CI/CD pipelines and ensure smooth deployment across environments.
Operate within
AWS
,
Azure
, or other public cloud platforms with a strong understanding of cloud-native services.
Soft Skills:
Strong problem-solving and analytical thinking.
Excellent communication and collaboration skills.
Ability to work in a fast-paced, agile environment with cross-functional teams.
Ability to empathize with customer challenges and engage in conversations.
Defining technical requirements based on business needs and conveying them to customers.
Effectively communicating complex technical concepts to both technical and non-technical audiences.
Correctly understanding the feasible requirements and limitations of AI and educating customers.
Building close relationships with customers and understanding their requirements.