
Tech Lead
jobgether · Brazil
Accountabilities Lead development teams from a technical perspective, promoting engineering best practices, code quality, and effective delivery processes. Participate actively in the design, development, and evolution of applications, platforms, and scalable software solutions. Define technical standards, architecture patterns, development guidelines, and engineering approaches. Design and implement APIs, integrations, and cloud-based solutions with a focus on scalability, performance, and maintainability. Conduct code reviews, provide technical guidance, and mentor developers across different levels of experience. Act as the technical point of reference for teams, supporting complex decision-making and resolving challenging engineering problems. Collaborate with product managers, analysts, business teams, and clients to understand requirements and translate them into effective technical solutions. Participate in client discussions by providing technical expertise and supporting solution definition. Identify technical risks and propose practical solutions aligned with business objectives. Ensure that solutions meet standards for security, observability, reliability, and performance in production environments. Promote the adoption of AI-assisted development tools, automation, and AI-driven workflows to enhance engineering productivity. Requirements Proven experience leading technical teams or complex software projects, with the ability to guide engineers and influence technical decisions. Strong proficiency in Java and modern frameworks such as Spring Boot or equivalent technologies. Solid experience developing REST APIs and working with distributed system architectures. Experience designing and implementing event-driven architectures using technologies such as Kafka, EventBridge, SQS, SNS, or similar solutions. Hands-on experience working with production cloud environments, preferably AWS. Experience with Docker, Kubernetes, and modern application deployment practices. Knowledge of observability and monitoring solutions such as ELK, Prometheus, Grafana, or similar tools. Experience working with both relational and non-relational databases. Ability to collaborate directly with clients and business stakeholders in technology projects. Strong technical judgment with the ability to balance speed, quality, scalability, and long-term sustainability. Experience with mentoring, code reviews, and technical coaching. English proficiency sufficient for technical meetings and documentation. Experience with distributed teams, cloud migrations, modernization initiatives, or complex architecture decisions is highly valued. Familiarity with AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar platforms is a plus. Practical experience using AI agents, automation workflows, and AI-powered processes for development, testing, documentation, or productivity improvements is desirable. Benefits Fully remote position with flexible working arrangements. Opportunity to work on challenging, high-impact projects across different industries. Ability to influence technical and strategic decisions within engineering teams. Collaborative environment with highly skilled professionals. Culture focused on autonomy, trust, ownership, and continuous learning. Opportunities for professional growth and technical development. Active participation in innovation initiatives and AI adoption within software engineering practices.
Ready to apply?Apply now