What are the responsibilities and job description for the Urgent Client Requirement: Software Engineer position at Cardinal Integrated Technologies Inc?
Job Title: Software Engineer
Location: Irving, TX or Charlotte, NC (Hybrid/On-site preferred)
Contract Duration: 6-12 months (potential for extension)
Tax Term Only W2
Experience Level: 8-10 years in Software Engineering
Job Overview:
We are seeking an experienced Software Engineer to join our team on a contract basis. The ideal candidate will develop and integrate AI-driven solutions using Python, with a focus on API development and LLM technologies. This role involves building scalable backend services and collaborating with cross-functional teams to deliver high-impact features.
Key Responsibilities:
- Design, develop, and maintain Python-based applications with FastAPI for robust API integrations.
- Implement AI/ML solutions using LLMs, leveraging frameworks like LangChain and MCP (Model Context Protocol).
- Integrate APIs with external services and optimize for performance, scalability, and reliability.
- Collaborate with product, data, and engineering teams to deploy AI-enhanced features.
- Write clean, testable code; conduct code reviews; and troubleshoot production issues.
- Ensure security best practices in API design and data handling.
Required Qualifications:
- 8-10 years of overall Software Engineering experience.
- 5 years of hands-on Python development, including FastAPI for API integration.
- Minimum 2 years of AI experience with LLMs, specifically LangChain and MCP.
- Experience in RESTful APIs, microservices, and cloud platforms (AWS/Azure preferred).
- Bachelor's degree in Computer Science, Engineering, or related field.
Best Regards
Mohd Suhaib
Cardinal Integrated Technologies
Direct:
Ph: Ext 329