Back to Jobs
Zipdev
Development Just now

Senior Full-Stack Software Developer (Backend-Focused with AI Capabilities)

Zipdev
ColombiaColombia
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

React57mFree Trial ✨
Start 10-Day Free Trial
Backend42mFree Trial ✨
Start 10-Day Free Trial
Claude CodeTest-Driven DevelopmentAI & Machine Learning

Want to know if you're a match for this job?

Calculate My Match Score

We are seeking a Senior Full-Stack Software Developer to join the Product Development Team of our client and help build, improve, and maintain AI-enabled product capabilities. This is a backend-focused role that also requires strong hands-on experience with React and modern web technologies.

You will work closely with the Development Manager, Product Owner, Interaction Design team, and other stakeholders to translate product requirements and user workflows into high-quality, reliable software.

A major focus of the role is improving code quality, writing maintainable and well-documented code, testing your own work, and using AI development tools such as Claude Code to support implementation and code reviews.

Key Responsibilities

  • Design, develop, test, and refine software implementations for a product environment.
  • Build and maintain backend services and APIs using .NET, while contributing to the React frontend.
  • Develop AI-enabled capabilities, including LLM-powered features, intelligent workflows, automation, recommendations, and integrations with AI platforms/APIs.
  • Write clean, maintainable, well-documented, and unit-testable code.
  • Develop and maintain unit tests using Test-Driven Development and other appropriate testing practices.
  • Use Claude Code as part of the development workflow, including mandatory Claude-assisted code reviews.
  • Participate in formal code reviews and make improvements based on feedback.
  • Create software implementation designs and technical documentation.
  • Develop architecture documentation, database schema diagrams, entity relationship diagrams, and sequence diagrams.
  • Work with SQL databases, including database design and data-related implementation.
  • Participate in planning sessions and provide estimates for development efforts.
  • Demonstrate completed implementations to stakeholders and incorporate feedback.
  • Develop software installation packages for customer workstations and servers when required.
  • Identify opportunities to improve code quality, development practices, performance, and maintainability.
  • Contribute to technical problem-solving and the design of practical, scalable solutions.

Requirements

  • 8+ years of professional software development experience.
  • Strong experience developing software products in a product development environment.
  • Strong backend development experience with .NET / C#.
  • Strong hands-on experience with React.
  • Strong knowledge of JavaScript, HTML5, and CSS3.
  • Experience developing and consuming RESTful APIs.
  • Strong SQL and database development experience.
  • Experience with JSON and XML data structures.
  • Experience with distributed architectures and asynchronous request handling.
  • Strong understanding of software design patterns and modern software architecture.
  • Experience with patterns such as MVC and MVVM.
  • Experience writing and maintaining unit tests for your own code.
  • Strong understanding of software quality, maintainability, and development best practices.
  • Experience with Git or SVN.
  • Experience with browser-based and responsive web applications.
  • Practical experience with AI technologies, including Large Language Models (LLMs), Agentic AI, and/or Machine Learning.
  • Experience using Claude Code, including AI-assisted development and code review workflows.
  • Strong technical documentation and written communication skills.
  • Analytical and pragmatic approach to problem-solving.

Nice to have

  • 5+ years of experience as a project lead or team lead in software development.
  • Experience mentoring or leading development teams.
  • Master's degree in Computer Science or a related field.
  • Experience developing software for regulated or highly controlled environments.
  • Experience creating customer-facing software installation packages.

How would you rate this job post?

See what other professionals think about this role.

banner

Zipdev is a premier, enterprise-grade remote engineering and talent platform engineered to orchestrate massive-scale distributed software ecosystems and intelligent workforce workflows. Operating as a highly integrated nearshore talent hub, the company eliminates the operational friction of traditional localized IT recruitment by seamlessly deploying advanced remote team extensions, rigorous candidate vetting architectures, and cohesive time-zone aligned engineering frameworks. Moving beyond rigid legacy outsourcing models, Zipdev empowers high-growth tech startups, mid-market enterprises, and digital-first organizations to dynamically synchronize their product roadmaps with elite Latin American engineering execution. Under the hood, their sophisticated talent infrastructure natively handles complex cross-border payroll ingestion, instantaneous skill-matching routing, and seamless cultural integration, ensuring frictionless development readiness and uncompromising code quality. What sets Zipdev apart is its uncompromising dedication to frictionless workforce orchestration; by bridging the gap between strategic technical demand and world-class nearshore engineering talent, the platform empowers organizations to radically accelerate their innovation velocity, optimize development bandwidth, and build an unassailable foundation for continuous technological dominance in the modern digital landscape.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More