Solutions
Recruitment Software
Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.
Recruitment Service
Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.
Talent Pool
Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.
Our Plans
Discover the perfect plan for your needs.
Use Cases
Build my own team
Define the profile, validate with our experts, and assemble your tech team with full control over every step.
Autopilot
Put tech recruitment on autopilot and receive pre-vetted candidates matched to your needs without lifting a finger.
Complete Solution
From sourcing to hiring — an end-to-end tech recruitment experience powered by AI, specialists, and a curated talent pool.
Why GeekHunter?
Resources
HR Blog
Contents about people management, organizational culture and trends in human resources.
Glossary
A comprehensive guide to the key terms and concepts in tech recruitment and software development.
Frequently Asked Questions
Clear answers to the most common questions about using the platform and recruitment processes.
EN
Remote
(Anywhere)
Salary Range
Not informed
Experience Level
Senior
Requirements
Tasks and Responsibilities
Show originalCheck out the profile below and apply!
Education: Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or related fields.
Experience:
• Solid experience as a Software Architect, Tech Lead, or equivalent role.
• Experience defining and evolving architectures for distributed systems and highly complex applications.
Mandatory Technical Skills
Software Architecture and Engineering
• Software architecture, distributed systems, microservices, and event-driven architectures.
• Mastery of patterns and practices such as SOLID, Design Patterns, Clean Architecture, Hexagonal Architecture, and DDD.
• Knowledge of integration patterns, REST APIs, gRPC, messaging, and asynchronous communication.
• Knowledge of architectural patterns related to scalability, resilience, availability, performance, and security.
• Experience with automated testing, code quality, technical reviews, and secure development practices.
• Ability to evaluate architectural alternatives considering trade-offs, cost, risk, deadlines, complexity, sustainability, and operational impact.
Languages and Development
Solid knowledge of key technologies used in enterprise development, especially:
• Java / Spring Boot
• .NET / C#
• TypeScript / Node.js
• Angular and/or React
The architect is expected to have sufficient technical depth to review implementations, develop proofs of concept, and work hands-on in critical situations.
Containers, Infrastructure, and Cloud Native
Experience with:
• Docker and Docker Swarm
• Kubernetes
• Helm
• Rancher and/or OpenShift
• ArgoCD and GitOps practices
• Proxies and web servers such as Nginx, Traefik, and Apache
• Load Balancers and load balancing strategies
• API Gateway and API Management
• Service Discovery, horizontal scaling, and high availability
• Networking fundamentals, DNS, TLS/SSL, reverse proxies, and infrastructure applied to applications
CI/CD and DevOps
Advanced knowledge in creating, evolving, and governing CI/CD pipelines, including:
• Build, testing, and quality analysis
• Artifact management and versioning
• Pipeline security
• Automated deployment
• Rollback strategies
• GitOps
• Configuration and environment management
• Delivery observability
Experience with tools such as Azure DevOps, GitHub Actions, GitLab CI, Jenkins, ArgoCD, or similar.
Artificial Intelligence Applied to Engineering
Knowledge and experience with coding agents and AI-assisted development tools, such as:
• OpenAI Codex
• Claude Code
• OpenCode
• Equivalent AI Coding tools
Ability to apply these tools securely and productively in activities such as development, code review, documentation, testing, refactoring, technical analysis, and automation, while maintaining quality, security, and governance standards.
Authentication and Security
Knowledge of:
• OAuth 2.0
• OpenID Connect
• JWT
• SSO
• Keycloak / RHSSO
• Better Auth or equivalent solutions
• Role-based and permission-based authorization
• Best practices for application and API security
• OWASP and secure development
Databases and Messaging
Experience with:
• Relational databases such as PostgreSQL, Oracle, SQL Server, and MySQL
• NoSQL databases and search/cache engines like MongoDB, Redis, and
Elasticsearch
• Data modeling and query optimization
• Schema versioning and evolution
• Kafka, RabbitMQ, Azure Service Bus, or equivalent technologies
• Event-driven architectures
Architecture Documentation and Governance
Experience in creating and maintaining technical documentation using:
• C4 Model
• ADRs — Architecture Decision Records
• Architecture diagrams
• UML when applicable
• API and integration documentation
Ability to document architectural decisions, contexts, components, integrations, risks, constraints, and trade-offs, keeping documentation concise and up-to-date.
Desirable Skills / Differentiators
• AWS, Azure, or other Cloud platform certifications.
• Kubernetes certifications, such as CKA or CKAD.
• Certifications related to software architecture.
• Graduate degree or specialization in Software Architecture.
• Experience with critical systems, high-availability environments, or government/judicial systems.
• Experience with Platform Engineering, SRE, or platform engineering practices.
• Advanced English for reading and producing technical documentation.
Soft Skills
• Clear and objective communication
• Technical leadership and influence
• Analytical thinking and systemic vision
• Decision-making ability
• Complex problem-solving
• Planning, organization, and prioritization
• Ownership mindset and results orientation
• Collaboration and teamwork
• Negotiation and conflict management skills
• Mentoring and technical development of professionals
• Adaptability and continuous learning
• Ability to work autonomously while maintaining alignment with business goals and stakeholders
Activities and Responsibilities
• Define, evolve, and ensure adherence to reference architectures.
• Support the team in making technical decisions, evaluating alternatives, risks, impacts, and trade-offs.
• Translate business needs into viable, scalable, and sustainable technical solutions.
• Participate in technical refinement and decomposition of requirements and solutions.
• Support estimates, activity sequencing, dependency identification, and technical planning.
• Identify and mitigate risks related to architecture, security, performance, scalability, integrations, and technical debt.
• Conduct Design Reviews and Code Reviews, ensuring consistency and technical quality of implementations.
• Define and disseminate standards, best practices, and engineering guidelines.
• Promote CI/CD, DevOps, GitOps, automation, and infrastructure as part of the development lifecycle.
• Ensure appropriate standards for observability, monitoring, logging, tracing, and troubleshooting.
• Monitor the technical health of products through stability, performance, quality, testing, and technical debt indicators.
• Provide technical support for critical incidents, performing root cause analysis and proposing structural solutions to prevent recurrence.
• Evaluate and recommend technologies, tools, frameworks, and standards considering maturity, cost, fit, and scalability.
• Create proofs of concept to validate technologies and architectural decisions.
• Work hands-on on critical or highly complex problems.
• Promote mentoring, pairing, and knowledge sharing within teams.
• Facilitate technical alignment between development, product, infrastructure, security, QA, architecture, and other stakeholders.
Employment Contract Information
Compensation: To be discussed
Work Hours: 40 hours per week - Monday to Friday - 8:00 AM to 12:00 PM and 2:00 PM to 6:00 PM.
Access to courses on learning platforms.
Remote
Share job:
Share job: