Quick Summary
Principal Backend Engineer/Technical Leader focused on defining and executing the technical vision for large-scale initiatives remotely from Brazil. This non-people management role requires deep expertise in multiple languages (C#, Java, Go, PHP, etc.), advanced architectural patterns (DDD, Microservices, Clean Architecture, SOA), and engineering practices (SOLID, TDD, Clean Code). Candidates must be proficient with major cloud platforms (AWS, GCP, Azure), relational/NoSQL databases, and agile frameworks (Scrum/Kanban), serving as a technical reference and mentor to elevate department standards.
Behavioral Competencies
- Deep and up-to-date technical expertise
- Strategic thinking and ability to translate strategy into execution
- Excellent communication skills across all levels (engineers, executives)
- Inquisitive, objective, agile, and ownership-oriented mindset
- Strong negotiation and influence abilities (without direct people management)
- Proven ability to solve complex problems
- Skill in conflict resolution and risk/impact-based decision making
Technical Competencies
Languages and Frameworks
- Proficiency in multiple programming languages: C#, Java, Go, PHP, Vue.js, React Native, among others
- Knowledge of various programming paradigms: Object-Oriented (OO), Functional, Procedural
Development Principles and Practices
- Expertise in Clean Code, S.O.L.I.D., Domain-Driven Design (DDD), Test-Driven Development (TDD)
- Strong understanding of design patterns and best engineering practices
Software Architecture
- Experience with architectural styles: Hexagonal, Onion, Clean Architecture
- Familiarity with architectural patterns: Monolith, Plugin Architecture, Service-Oriented Architecture (SOA), Microservices, Event-Driven Architecture
- Knowledge of Enterprise Architecture, Social Technical Architecture, and capability mapping
Data and Integrations
- Proficiency with relational databases, NoSQL databases, caching, and Command Query Responsibility Segregation (CQRS)
- Experience with communication protocols: REST, gRPC, WebSocket
- Skilled in API and capability design and management
Infrastructure and DevOps
- Understanding of distributed computing, security, observability, and performance optimization
- Experience with leading cloud platforms: AWS, GCP, Azure, and their core components
- Focus on quality assurance: stress testing, load testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
Methods and Management
- Proficiency in agile frameworks: Scrum, Kanban
- Ability to define and monitor technical metrics and Key Performance Indicators (KPIs)
- Experience with Objectives and Key Results (OKRs)
What We Expect
- Ability to expand the company's technical vision
- Serve as a technical reference and positive influence within the team
- Demonstrate a strategic, innovative, and results-oriented approach
- Possess technical maturity to bridge architecture, business, and people
Technical Leadership
- Lead high-impact, large-scale technical initiatives
- Define and influence architectural and technological directions
- Mentor engineers on complex projects and support strategic hiring efforts
- Evaluate and approve technical solutions proposed by development teams
Innovation and Research
- Explore new technologies, conduct advanced research, and propose innovative solutions
- Monitor market trends and foster internal experimentation
Mentorship and Development
- Act as a technical mentor, supporting the growth of future leaders
- Elevate the overall technical standard of the engineering department through best practices and standards
Representation and Communication
- Represent the company at industry conferences, events, and external initiatives
- Facilitate clear communication and alignment between technical and non-technical stakeholders
Interdisciplinary Collaboration
- Collaborate with Product, UX, Marketing, Support, and other departments to align technical solutions with business needs
- Translate business requirements into technical decisions and vice versa
Strategic Decision Making
- Participate in strategic discussions concerning architecture, infrastructure, and the technical roadmap
- Support long-term planning and identify opportunities for technological evolution
Quality, Scalability, and Security
- Ensure systems are robust, performant, scalable, and secure
- Define and maintain high-quality development standards
- Promote practices in testing, automation, observability, and system resilience

