
Software Developer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
• Design and enhance backend services using Python, focusing on creating APIs and business components that prioritize quality, readability, and maintainability.
• Play a key role in developing digital solutions by implementing software architecture and engineering best practices (such as Clean Architecture, SOLID principles, modeling, and design patterns) in a practical manner during daily tasks.
• Engage in projects utilizing agile methodologies and practices like code reviews, pair/mob programming, continuous integration, and quality automation to ensure the delivery of high-quality software.
• Participate in an AI-augmented development process, leveraging generative AI tools (e.g., Copilot and LLMs) to enhance coding, documentation, and analysis, while critically validating the outputs.
• Contribute to Spec-Driven Development, assisting in transforming requirements into clear specifications and contextual artifacts (e.g., /specify, /plan...) that guide AI agents and minimize ambiguities.
• Engage in reviews centered on “intentionality,” ensuring that code adheres to acceptance criteria, maintains consistency with technical decisions, and considers the functional impact of the code (even when generated by AI).
• Collaborate on DevOps/CI/CD and observability practices tailored to the team context, striving for frequent and reliable software deliveries.
• Assist in the ongoing maintenance and evolution of the product by contributing to bug fixes, enhancements, and sustainable reduction of technical debt.
• Senior-level practical experience in backend development with Python (e.g., FastAPI, Django, or Flask).
• Proficiency in working with databases (both SQL and NoSQL) and expertise in data modeling/consumption within applications.
• Familiarity with engineering best practices: object-oriented programming, structured code organization, Git version control, and collaboration through Pull Requests.
• Experience in automated testing (unit and/or integration tests).
• Knowledge of agile methodologies (Scrum, Kanban, XP) and ability to collaborate within multidisciplinary teams.
• Familiarity with Spec-Driven tools (e.g., specify-cli, GitHub Spec Kit) and skills in organizing technical context.
• Understanding of Prompt Engineering for LLMs, capable of writing instructions/contexts/constraints to minimize ambiguities.
• Experience with CI/CD practices, Docker, and Kubernetes.
• Preferred: experience with microservices, messaging systems (RabbitMQ/Kafka), and/or event-driven architectures.
• Familiarity with TDD/BDD and validation methods for AI-assisted generated code.
• Knowledge of MCP (Model Context Protocol) for integrating tools and external data sources into the AI context.
• Experience with observability (logs, metrics, tracing) and best practices for ensuring reliability.
• Familiarity with Autodesk APIs (APS / Forge / Revit API).
• Experience with Revit (data structure and parameters) and Autodesk Construction Cloud (ACC).
• Swile flexible card for personal use (meal and food allowance).
• Totalpass or Gympass membership.
• Mental health support through Psicologia Viva.
• Health Plan provided by Bradesco.
• Dental Plan through Bradesco.
• Profit-sharing opportunities.
• Childcare allowance for parents.
• Support for obtaining certifications.
• Access to special talks and webinars.
• RAF referral bonus program.
• Life insurance coverage.
• Subsidy for English or Italian language courses.
• Discount for Open English services.
• Birthday gift celebration.
• Opportunity for relocation to another country.
• Partnerships with universities for further education.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.