📋 External Recruiting Agencies

Zipdev is a nearshore technical staffing and recruiting firm that provides remote talent and staff augmentation services to external clients.

This company was flagged and excluded from default search results. Proceed with caution.

Save Job
Posted 1mo ago

Senior Software Developer (AI focused) - 6 month contract

@ Zipdev
Buenos Aires or Argentina
RemoteMultiple Commitments Available
Responsibilities:designing software, developing features, integrating AI
Requirements Summary:7+ years software development experience, 5+ years technical lead experience; strong C#, ASP.NET, Microsoft Azure, RESTful APIs, JSON/XML, Git/SVN; experience integrating LLMs/ML and AI features; excellent English and TDD experience.
Technical Tools Mentioned:C#, ASP.NET, Microsoft Azure, Azure AI Services, Azure OpenAI, RESTful APIs, JSON, XML, Git, SVN, Large Language Models (LLMs), Machine Learning, MVC, MVVM, Test-Driven Development (TDD)
Save
Mark Applied
Hide Job
Report & Hide
Job Description

We are seeking an experienced Senior Software Developer to join our client's team and help design, build, and enhance modern software solutions with a strong focus on AI-enabled capabilities.

In this role, you will work closely with Product Owners, UX/UI teams, Architects, and Engineering Leadership to translate business requirements into scalable, secure, and maintainable software solutions. You will contribute throughout the entire software development lifecycle, from technical design and architecture through implementation, testing, deployment, and continuous improvement.

A key focus of this role is building and integrating AI-powered features into commercial software products. You will work with Large Language Models (LLMs), machine learning solutions trained on proprietary datasets, intelligent automation workflows, and AI-driven user experiences that deliver measurable value to customers.

The ideal candidate combines deep expertise in modern software development with strong experience in Microsoft technologies and a practical understanding of AI implementation. This role requires someone who can identify opportunities to leverage AI to improve user workflows while maintaining high standards for software quality, reliability, security, and usability.

Responsibilities

Software Design & Development

  • Design, develop, and maintain enterprise-grade applications using C#, ASP.NET, Azure, and modern web technologies.
  • Create detailed software implementation designs, architecture documentation, and technical specifications.
  • Develop AI-enabled product features, including intelligent workflows, recommendation systems, automation, natural language interactions, and integrations with AI platforms and APIs.
  • Build scalable and maintainable web applications and backend services.
  • Design, develop, and consume RESTful APIs and work with JSON/XML data structures.
  • Develop solutions that support distributed architectures and asynchronous processing.
  • Implement machine learning-powered features using proprietary business data and customer datasets.

Quality & Testing

  • Follow Test-Driven Development (TDD) practices and create comprehensive unit tests.
  • Write clean, maintainable, and well-documented code.
  • Participate in peer code reviews and implement feedback to maintain high engineering standards.
  • Ensure software meets quality, security, performance, and usability requirements.

Architecture & Technical Leadership

  • Apply software design patterns and architectural best practices, including MVC and MVVM.
  • Participate in technical planning sessions and provide effort estimates for development initiatives.
  • Contribute to architecture reviews and implementation planning discussions.
  • Create and maintain technical artifacts including architecture diagrams, database schemas, entity relationship diagrams, and sequence diagrams.
  • Help guide technical decisions related to AI architecture, software scalability, and system integrations.

AI Product Development

  • Evaluate AI technologies and recommend appropriate solutions based on product requirements.
  • Design, build, and implement AI-powered features using Large Language Models (LLMs), machine learning models, and Agentic AI concepts.
  • Collaborate with Product and Design teams to identify opportunities where AI can improve user workflows and customer outcomes.
  • Train, integrate, and optimize machine learning solutions using proprietary datasets and business-specific data.
  • Design reliable, explainable, and scalable AI-driven experiences within commercial software products.
  • Understand the strengths, limitations, and practical applications of AI technologies and apply them appropriately.

Collaboration & Delivery

  • Participate in Agile planning, sprint reviews, and implementation review sessions.
  • Demonstrate completed work to stakeholders and gather feedback.
  • Collaborate with Product, QA, Design, and Engineering teams to ensure successful product delivery.
  • Support software packaging, deployment, and release management processes.