
Senior Software Developer – AI focused
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
• Design, develop, and maintain enterprise-level applications utilizing C#, ASP.NET, Azure, and contemporary web technologies.
• Create comprehensive software implementation designs, architectural documentation, and technical specifications.
• Develop AI-driven product features, such as intelligent workflows, recommendation systems, automation, natural language interactions, and integrations with AI platforms and APIs.
• Construct scalable and maintainable web applications alongside backend services.
• Design, develop, and consume RESTful APIs while working with JSON/XML data structures.
• Create solutions that facilitate distributed architectures and asynchronous processing.
• Implement machine learning-enhanced features using proprietary business data and customer datasets.
• Adhere to Test-Driven Development (TDD) practices and develop thorough unit tests.
• Produce clean, maintainable, and well-documented code.
• Engage in peer code reviews and adopt feedback to uphold high engineering standards.
• Ensure that software adheres to quality, security, performance, and usability benchmarks.
• Utilize software design patterns and architectural best practices, including MVC and MVVM.
• Take part in technical planning sessions and provide effort estimates for development projects.
• Contribute to architecture reviews and discussions on implementation planning.
• Create and maintain technical documentation such as architecture diagrams, database schemas, entity relationship diagrams, and sequence diagrams.
• Assist in guiding technical decisions regarding AI architecture, software scalability, and system integrations.
• Assess AI technologies and propose suitable solutions aligned with product requirements.
• Design, build, and implement AI-driven features utilizing Large Language Models (LLMs), machine learning models, and Agentic AI concepts.
• Collaborate with Product and Design teams to identify opportunities for AI to enhance user workflows and customer outcomes.
• Train, integrate, and optimize machine learning solutions using proprietary datasets and business-specific data.
• Architect reliable, explainable, and scalable AI-driven experiences within commercial software products.
• Comprehend the strengths, limitations, and practical applications of AI technologies and utilize them appropriately.
• Participate in Agile planning, sprint reviews, and implementation review sessions.
• Showcase completed work to stakeholders and collect feedback.
• Work in collaboration with Product, QA, Design, and Engineering teams to ensure successful product delivery.
• Aid in software packaging, deployment, and release management processes.
• Over 7 years of professional software development experience.
• More than 5 years of experience acting as a technical lead, project lead, or senior contributor in a product development environment.
• Strong proficiency in:
• - C#
• - ASP.NET
• - Microsoft Azure
• - RESTful APIs
• - JSON and XML
• Experience in developing browser-based and responsive web applications.
• Familiarity with distributed architectures and asynchronous request handling.
• Profound understanding of software design patterns and principles of modern software architecture.
• Experience with source control systems such as Git and/or SVN.
• Proven experience in developing commercial software products within a product-focused context.
• Strong software design, problem-solving, and analytical capabilities.
• Experience in creating technical documentation and implementation designs.
• In-depth knowledge of unit testing and Test-Driven Development (TDD).
• Excellent written and verbal communication skills in English.
• **AI & Emerging Technologies**
• Experience in implementing AI-driven features within production software applications.
• Strong grasp of Large Language Models (LLMs) and AI integrations.
• Experience or exposure to Agentic AI concepts and architectures.
• Familiarity with Machine Learning concepts and AI product development.
• Experience in utilizing proprietary datasets for training, fine-tuning, or optimizing AI/ML solutions.
• Ability to evaluate, integrate, and validate AI technologies within software products.
• Understanding of AI product design principles, reliability concerns, and user-centered AI implementation.
• **Nice-to-Haves**
• Master's Degree in Computer Science or a related field.
• Experience in building AI-powered SaaS products.
• Familiarity with Azure AI Services, Azure OpenAI, or other enterprise AI platforms.
• Experience in designing recommendation engines, intelligent automation systems, or conversational AI applications.
• Knowledge of modern AI frameworks and API integrations.
• Experience in mentoring developers and providing technical leadership.
• Experience in working within highly regulated industries or enterprise software environments.
• Work remotely Monday - Friday, 40 hours a week (no weekends)
• Health Care Reimbursement
• Active Lifestyle Reimbursement
• Quarterly Home Office Reimbursement
• Payroll Deduction Purchase Plans
• Continuous Learning Bonus
• Access to Training and Professional Development Platforms
• Did we mention it's REMOTE?!!
Confitec
Nagarro
HealthMark Group
Abnormal Security
Get handpicked remote jobs straight to your inbox weekly.