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.
Required Experience
- At least 3 years of experience in professional software development.
- Verifiable experience in backend development with Python.
- Experience with Django and FastAPI.
- Experience in front-end development with React.
- Experience with Next.js.
- Experience with the design and development of 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.
Desirable Experience
- 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 in evaluating and monitoring AI models.
- Experience with cloud-native architectures.
- Experience with distributed systems.
Technical Skills
- Backend: Python, Django, FastAPI, SQLAlchemy, REST API, PostgreSQL, Redis, Poetry
- Frontend: React, Next.js, TypeScript, JavaScript, HTML5, CSS3
- Architecture and Best Practices: Clean Code, Clean Architecture, SOLID, Design Patterns, Domain-Driven Design (DDD), Hexagonal Architecture, Microservices, Event-Driven Architecture
- DevOps and Cloud: Docker, Kubernetes, AWS, GitHub Actions, GitLab CI/CD, Azure DevOps, Terraform, Linux
- Artificial Intelligence: OpenAI, Anthropic, LangChain, LangGraph, AI Agents, RAG (Retrieval-Augmented Generation), Embeddings, Vector Databases (pgvector), Prompt Engineering, Model Context Protocol (MCP), Observability and Quality (Grafana, Prometheus, OpenTelemetry, LangSmith, Phoenix, MLflow, DeepChecks, Great Expectations)
Key Responsibilities
- Design and develop backend applications using Python, Django, and FastAPI.
- Build modern, scalable interfaces using React and Next.js.
- Design secure, efficient, and maintainable REST APIs.
- Design and implement microservice-based architectures.
- Apply Clean Code and Clean Architecture principles.
- Implement continuous integration and deployment pipelines.
- Participate in defining cloud-native architectures.
- Integrate applications with language models such as OpenAI and Anthropic.
- Design and implement artificial intelligence agents using LangChain and LangGraph.
- Implement RAG and semantic search solutions using vector databases.
- Ensure the quality, performance, security, and maintainability of the solutions.
- Implement observability, monitoring, and traceability mechanisms.
- Participate in code reviews and the continuous improvement of technical standards.
- Research new technologies and propose improvements for the organization.
- Properly document the developed solutions.
- Collaborate with architects, technical leaders, DevOps, QA, and Product Owners.
Desired Skills
- Analytical thinking.
- Complex problem-solving.
- Ability to learn quickly.
- Curiosity about technology.
- Technical discipline.
- Responsibility.
- Commitment.
- Results-oriented.
- Effective communication.
- Teamwork.
- Innovation.
- Adaptability.
- Proactivity.
- Organization.
- Attention to detail.
- Potential for technical leadership.
- Research skills.
- Growth mindset.
Desirable Certifications
- AWS Certified Developer.
- AWS Cloud Practitioner.
- Docker Certified Associate.
- Kubernetes (CKA or CKAD).
- LangChain Certification.
- Certifications in Generative Artificial Intelligence.
- Python Certifications.
- DevOps Certifications.
- Cloud Certifications.
- Certifications in Software Architecture.
- Certifications in Microservices.
Contract Terms
Position: Full-Stack Developer (Python, React, Django, FastAPI, and Artificial Intelligence). Level: Semi-Senior or Senior. Work Arrangement: Remote. Contract Type: Permanent. Immediate start. Opportunity to work on modern software and artificial intelligence projects. Ongoing opportunities for training and professional growth. Work with cutting-edge technologies in AI, cloud computing, software architecture, and modern development.