Lead and participate in the development of high-quality software solutions for client projects, using modern programming languages and frameworks.
Contribute to system architecture and technical design decisions, ensuring that solutions are scalable, secure, and meet client requirements.
Work closely with clients to understand their technical needs and business objectives, offering expert advice on software solutions and best practices.
Provide guidance and mentorship to junior developers, assisting with code reviews, troubleshooting, and fostering a culture of technical excellence.
Work with project managers, business analysts, and other engineers to ensure that technical milestones are achieved, and client expectations are met.
Ensure the quality of software through testing, code optimization, and identifying potential issues before deployment.
Stay up to date with industry trends, new technologies, and best practices to continuously improve development processes and software quality.
Required Technical Skills:
Strong background in software engineering with experience in JavaScript (NodeJS/React), Python, or C#/.NET.
Hands-on experience with Generative AI and LLMs (e.g., OpenAI, Anthropic, Google Gemini, Meta LLaMA).
Familiarity with agentic AI frameworks and multi-agent orchestration patterns.
Experience in building cloud-native solutions (Azure, AWS, or GCP) and integrating AI services.
Knowledge of data pipelines, APIs, vector databases, and orchestration tools.
Strong understanding of system design, security, and scalability principles.
Excellent client-facing and communication skills with the ability to explain complex technical concepts to business leaders.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Data Science & AnalyticsRole Category: Data Science & Machine LearningRole: Data Science & Machine Learning - OtherEmployement Type: Full time