Senior Python GenAI Developer

Nearform
Summary
Join Nearform as a Senior Python GenAI Developer and build innovative digital products using Python and GenAI tools like Langchain. Collaborate with distributed teams and clients to translate complex business requirements into high-quality, scalable applications. Responsibilities include designing and building applications, supporting component development and maintenance, assisting with defining structured practices, contributing to Nearform tooling, designing data storage solutions, optimizing application performance, maintaining version control, getting user feedback, assisting with client requirement analysis, and collaborating with client teams. The role requires significant experience in enterprise development, knowledge of Data Science techniques, experience in agile environments, deep understanding of Python and SQL databases, and excellent communication and collaboration skills. The ideal candidate will also have experience with Python and AI/ML libraries and LangChain or similar frameworks. Nearform offers a full-time remote contract position based in Brazil.
Requirements
- Significant experience delivering at a Senior Developer level in an enterprise environment
- Knowledge of Data Science techniques, including data preprocessing, feature engineering, and model evaluation
- Practical experience of delivering in an agile environment
- Practical experience of knowledge of developing real-world solutions and platforms
- Deep understanding of Python
- Deep understanding of SQL Databases (PostgreSQL is preferred)
- Deep understanding of versioning control tools - Git in particular
- Good understanding of security and performance considerations
- Understanding of layout aesthetics, responsive design and mobile web development
- Understanding of architectural and design patterns
- General familiarity with a wide variety of open-source technologies and tools
- Excellent analytical and multitasking skills
- Excellent communication and collaboration skills
- Professional proficiency in English
Responsibilities
- Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team
- Assisting with defining structured practices, especially in source code management, building and deployment
- Contributing to Nearform tooling and open-source projects
- Designing and implementing data storage solutions
- Optimising performance in applications for maximum speed and scalability
- Using appropriate tools to maintain version control and build processes
- Getting feedback from users and clients, and building solutions for them
- Assisting with the analysis of client requirements
- Working with and supporting the Delivery Architect (team lead) in project execution and timely delivery
- Collaborating with client teams
Preferred Qualifications
- Experience in Python and AI/ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn)
- Experience with LangChain, AutoGen, or similar frameworks for multi-agent systems