Engenharia de Software Pleno - Python
New
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Backend DevelopmentPythonDesign PatternsKafkaNosqlRESTful APIsDatadogDistributed Systems
Requirements
- Professional experience developing backend applications with Python.
- Knowledge of or interest in MCP (Model Context Protocol) and AI application integrations.
- Strong understanding of software architecture, REST APIs, and distributed systems.
- Experience applying software engineering principles such as SOLID, Clean Code, and Design Patterns.
- Experience working with relational and/or NoSQL databases.
- Familiarity with automated testing, code reviews, and collaborative development practices.
- Ability to navigate ambiguity, experimentation, and fast-changing environments with autonomy.
- Experience with applied AI, including LLMs, prompt engineering, MLOps, or LLMOps, is a plus.
- Knowledge of observability and monitoring tools, such as Datadog, is a plus.
- Experience with messaging systems and asynchronous processing technologies, such as Kafka or Pub/Sub, is a plus.
Responsibilities
- Develop and maintain backend applications using Python, focusing on quality, scalability, and long-term maintainability.
- Build APIs, services, integrations, and reusable components that support AI-driven capabilities.
- Create and evolve solutions involving connectors, MCPs (Model Context Protocol), and shared platform components.
- Contribute to technical architecture decisions and the continuous improvement of engineering standards.
- Apply software engineering best practices, including automated testing, observability, documentation, and code reviews.
- Collaborate with cross-functional teams to deliver scalable and user-focused solutions.
- Use AI-powered tools as development accelerators while ensuring responsibility for code quality, security, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site