Full-Stack Python and React Developer
Full-stack developer building enterprise applications with Python (Django, FastAPI) backends, React/Next.js frontends, and microservices on AWS, using Docker, CI/CD, and Clean Architecture. Also designs AI features: LLM integrations, agents with LangChain/LangGraph, and RAG with vector databases. Remote, permanent role based in Colombia.
- Compensation
- Not disclosed
- Location
- Colombia
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 3+ years
- Category
- Fullstack
- Posted
Skills
Must have
- At least 3 years of professional software development experience
- Professional/Technologist degree in Systems, Software, Computer, Telematics, or Computing Engineering or related field
- Verifiable backend development experience with Python
- Experience with Django and FastAPI
- Front-end development experience with React
- Experience with Next.js
- Experience designing and developing REST APIs
- Experience with microservices architecture
- Experience applying Clean Code and Clean Architecture
- Experience using Poetry for dependency management
- Experience with Docker and application containerization
- Experience with cloud services, preferably AWS
- Experience with continuous integration and deployment (CI/CD)
- Experience with Git and versioning strategies
- Experience with PostgreSQL and relational databases
- Experience with Redis
- Experience working with agile methodologies
Nice to have
- Experience with Kubernetes
- Experience with Terraform or Infrastructure as Code
- Experience building solutions based on generative AI
- Experience integrating OpenAI, Anthropic, or equivalent models
- Experience with LangChain
- Experience with LangGraph
- Experience building intelligent agents
- Experience implementing RAG solutions
- Experience with pgvector and vector databases
- Experience with application observability
- Experience evaluating and monitoring AI models
- Experience with cloud-native architectures
- Experience with distributed systems
Full description
Role Description
Design, develop, implement, and evolve modern, scalable, secure, and maintainable software solutions using technologies such as Python, Django, FastAPI, React, Next.js, and microservices-based architectures. The professional will be responsible for building high-quality enterprise applications by applying the principles of Clean Code, Clean Architecture, DevOps, CI/CD automation, and cloud technologies, as well as actively participating in the design and implementation of solutions based on Artificial Intelligence, Language Models (LLMs), AI Agents, and AI-native architectures. We are looking for someone who combines technical excellence, discipline, a commitment to continuous learning, and a passion for technology to contribute to the development of innovative, high-impact solutions.
Ideal Professional Profile
Professional or Technologist in Systems Engineering, Software Engineering, Computer Engineering, Telematics Engineering, Computing Engineering, Software Development, or related fields. We are looking for someone passionate about modern software development and artificial intelligence, with a mindset focused on continuous learning, a commitment to technical excellence, and a strong dedication to quality. You must be disciplined, organized, responsible, and results-oriented, enjoy tackling complex technical challenges, and have a genuine passion for building enterprise-class software solutions. We particularly value professionals who dedicate time to their technical growth, constantly research new technologies, architectural patterns, artificial intelligence tools, and emerging market trends.
The successful candidate must demonstrate
- A high level of commitment and professional responsibility.
- Willingness and dedication to take on demanding technical challenges.
- The ability to work independently and self-manage.
- Discipline in planning, executing, and delivering results.
- A focus on software quality, maintainability, and scalability.
- Passion for continuous learning and staying up to date with technology.
- A mindset focused on continuous improvement.
- Ability to research, experiment with, and adopt new technologies.
- Genuine interest in Artificial Intelligence, AI agents, and AI-native systems.
- Excellent customer service attitude and teamwork skills.
- Ability to receive and apply technical feedback.
- Sense of belonging and commitment to fulfilling obligations.
- Ability to work in dynamic and high-pressure environments.
- Focus on achieving goals and meeting deadlines.
- Ability to maintain high levels of productivity without sacrificing quality.
- Interest in building a long-term professional career.