Participate in the development and evolution of digital solutions, applying software architecture and engineering best practices to deliver clean, testable, and sustainable code
Work on systems with different characteristics (monoliths and/or distributed), always focused on delivering business value and maintaining a sustainable development pace
Contribute to projects that use agile methodologies, continuous integration, and engineering practices such as code review, pair programming, and mob programming, ensuring quality and continuous learning
Take part in the Augmented Pull Request ritual, reviewing not only syntax but intent: adherence to acceptance criteria, technical decisions, and functional impact
Contribute to automated testing, observability, and practices that reduce rework and technical debt
Use Generative AI as a productivity tool (code generation, tests, documentation, and analysis), maintaining a critical stance and technically validating results
Support Spec‑Driven Development practices, helping to turn requirements into clear specifications and context artifacts (e.g., /specify, /plan) that guide human work and AI usage
Work in collaborative, value-driven teams, sharing learnings and being mentored by more experienced professionals
Requirements
At least 3 years of software development experience with .NET, React, and Python
Ability to write high-quality, well-organized, and testable code, with a strong command of object-oriented programming and solid design principles
Experience with automated tests (unit and/or integration)
Use of Git for version control and collaboration via Pull Requests
Experience with SQL databases and fundamentals of data modeling
Experience with agile practices such as Scrum, Kanban, or XP
Use of Generative AI applied to development, employing the tool responsibly, with critical judgment and human validation
Spec‑Driven Development and organizing context for AI (e.g., /specify, /plan)
Prompt Engineering (writing instructions, context, and constraints for LLMs)