Post Job Free
Sign in

AI Software Developer III

Company:
ibml career
Location:
Irondale, AL, 35210
Posted:
May 22, 2025
Apply

Description:

PURPOSE

The primary responsibility of this role is to design, develop, integrate and support assigned software components, and assist in the diagnosis and correction of product and software related problems. This position involves creating high quality solutions that rely on AI and intelligent document processing algorithms. The Software Developer III will also mentor other team members and contribute to the company's goals by ensuring the delivery of high-quality AI tools. Must be willing to travel both domestically and internationally to resolve customer problems.

JOB DESCRIPTION

ROLE AND RESPONSIBILITIES

Work within a development team for the development and implementation of critical enterprise applications using Visual Studio, C#, C++, Entity Framework, and Microsoft SQL Server

Develop and implement machine learning models and algorithms for document image classification and data extraction.

Work with computer vision and natural language processing techniques to enhance the accuracy and efficiency of AI tools.

Work on high speed, highly optimized programs that work in real time

Ability to increase productivity through appropriate use of AI dev tools and how to use them (i.e. GitHub Copilot, Cursor, Claude Sonnet, etc.)

Collaborate with business analysts and team members to understand business requirements and translate them into technical solutions.

Work closely with software developers, quality assurance, and documentation specialists to commercialize robust solutions

Work in an agile environment to estimate, develop, test, and implement AI solutions with best practices and standards.

Support production systems in problem resolution and corrective action.

Provide and maintain diagrams associated with machine learning architecture, techniques and tools.

Provide development support to the Professional Services team.

Ensure realistic scheduling and observance of deadlines.

PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS

Bachelor’s or Master’s degree in Computer Science, or a related field, or equivalent experience.

Strong communication and team collaboration skills to gather requirements and communicate alternatives, risks, and technical design.

Proficiency in programming languages including C# and Microsoft .NET.

Experience using LLMs, especially in an application that involves classification or data extraction.

Experience with machine learning frameworks such as ML.Net, TensorFlow, PyTorch, or scikit-learn would be advantageous.

Experience with computer vision libraries such as OpenCV, TensorFlow, and PyTorch would be advantageous.

An understanding of natural language processing techniques

Experience working in an agile software development process.

Genuine interest and passion for continuous improvement, especially in the application of AI technology

Excellent planning, observation, written, and organizational skills.

Ability to multi-task, be detail-oriented, and prioritize work independently.

Flexibility and a positive attitude towards change and improvement.

Experience working with C++, Python, R, or Java a plus

Experience with imaging algorithms a plus

Experience working with web applications using ASP.NET MVC, HTML, CSS and JavaScript a plus

ADDITIONAL NOTES

Must be willing to travel both domestically and internationally to resolve customer problems.

Apply