Software Developer – AI & Automation
Listed on 2026-08-29
-
Software Development
Backend Developer, Python, SQL Developer, AI Engineer (Applied/Software)
Our client is seeking a Software Developer – AI & Automation to join their team in Plano, TX. This role focuses on designing, developing, and integrating AI-powered solutions and automation technologies that streamline business processes and improve operational efficiency.
The ideal candidate is a hands‑on software developer with strong experience in Python, Flask, REST APIs, React, SQL/Snowflake, Azure AI technologies, RPA, and Microsoft Power Automate. You’ll work across backend development, frontend applications, data, AI, automation, and modern deployment practices to turn business requirements into scalable technical solutions.
This is a great opportunity for a software developer who enjoys working at the intersection of AI, automation, and application development. The successful candidate will be comfortable learning new technologies, solving complex problems, and collaborating with cross‑functional teams in a fast‑paced environment.
Contract Duration: 12 – 24 Months Required Skills & Experience- 3–5 years of professional software development experience.
- Strong hands‑on experience with Python, Flask, Pandas, JSON, and React.
- Experience developing backend applications and RESTful APIs using Flask and Python.
- Strong knowledge of SQL and/or Snowflake, including structured data and data pipelines.
- Experience with Azure AI Foundry, including Azure OpenAI and Azure Document Intelligence.
- Hands‑on experience developing AI-powered or automation-based solutions.
- Experience with RPA and Microsoft Power Automate.
- Experience with Docker and application containerization.
- Familiarity with Git or other version control systems.
- Experience implementing and maintaining CI/CD pipelines and automated deployments.
- Strong understanding of software development best practices.
- Strong analytical, troubleshooting, and problem‑solving skills.
- Ability to write clean, scalable, maintainable, and well‑documented code.
- Ability to work independently while collaborating effectively with cross‑functional teams.
- Strong communication skills with the ability to translate business requirements into technical solutions.
- Experience working in Agile/Scrum development environments.
- Knowledge of YAML‑based configuration and infrastructure automation.
- Experience with modern cloud‑based AI and automation architectures.
- Experience building dashboards, workflow applications, or business automation tools.
- Experience integrating AI services into existing business applications.
- Experience with data processing and transformation using Pandas.
- Experience optimizing application performance and automation workflows.
- Ability to quickly learn and adapt to new technologies and platforms.
- Strong ownership mindset with a proactive approach to problem‑solving.
- Experience working with enterprise‑scale applications and automation initiatives.
- Design and develop AI‑powered software and automation solutions to improve business processes and workflows.
- Build scalable backend applications and RESTful APIs using Python, Flask, JSON, and related technologies.
- Develop dynamic and responsive frontend applications, dashboards, and user interfaces using React.
- Work with SQL databases, Snowflake, structured data, and data pipelines.
- Develop and maintain RPA solutions using Microsoft Power Automate.
- Identify opportunities to automate manual and repetitive business processes.
- Containerize applications using Docker and support modern deployment practices.
- Implement and maintain CI/CD pipelines and automated deployment processes.
- Monitor, troubleshoot, and optimize application performance.
- Monitor and improve automation workflows to ensure reliability and scalability.
- Use Git and version control systems to manage source code and development activities.
- Write clean, maintainable, scalable, and well‑documented software.
- Collaborate with business stakeholders and cross‑functional teams to understand requirements.
- Translate business requirements into effective technical solutions.
- Troubleshoot application, data, API, and automation issues.
- Support testing, deployment, and ongoing maintenance of AI and automation solutions.
- Stay current with emerging AI,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).