Tech Stack
AWSAzureCloudDockerJavaKubernetesMicroservicesNoSQLPythonPyTorchSQLTensorflow
About the role
- Design, implement, and maintain robust and scalable backend architecture using Python, C# or Java
- Integrate and leverage generative AI technologies to enhance client products
- Apply knowledge of generative AI technical stacks and strategies (LLMs, RAG, fine-tuning, chain-of-thought) to embed into client products
- Engage with clients to understand requirements, provide updates, and gather feedback
- Ensure code maintainability, readability, and performance; conduct code reviews
- Create and maintain comprehensive documentation for backend services and AI integrations
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Minimum of 5 years of experience in development using Python, C#, or Java
- Proven experience in backend architecture design and implementation
- Familiarity with generative AI technologies and their application in product development (LLMs, RAG, fine-tuning, chain-of-thought, etc.)
- Proficiency in Python, C# or Java
- Strong understanding of RESTful APIs, microservices architecture, and database management (SQL and NoSQL)
- Experience with cloud services (AWS, Azure, Google Cloud)
- Experience with containerization tools (Docker, Kubernetes)
- Knowledge of machine learning concepts and libraries (TensorFlow, PyTorch) is a plus
- Communication skills in Portuguese and English (both written and verbal)
- Ability to work collaboratively in a fast-paced, agile environment