Quick Summary
Senior Golang Developer (ERP Systems, Microservices, DDD) - Remote
We simplify the lives of thousands of entrepreneurs by providing an ERP system for micro and small businesses, offering integrated, simple, and practical operational and financial management tools.
This is a 100% Remote opportunity under the CLT regime, requiring a 40-hour weekly schedule. You will join a technology team of over 80 professionals.
Role Summary:
We are seeking a Senior Developer specialized in Golang to develop scalable and resilient solutions and contribute to knowledge dissemination within the team.
Key Responsibilities:
- Design and construct evolutionary and resilient solutions.
- Monitor and control technical debt associated with solutions.
- Actively participate in strategy alongside the product/business team.
- Control platform obsolescence levels.
- Mentor team members through practices like pair programming and code reviews.
- Drive continuous evolution of technology and solutions utilized.
- Foster a strong culture of code review, DevOps, and secure development.
- Participate in all phases of high-criticality system design, analyzing requirements and proposing new solutions.
- Ensure code quality and observability of business and systemic metrics.
- Establish unit and automated testing routines.
- Provide L3 technical support.
- Apply Domain-Driven Design (DDD) concepts in solution modeling and evolution, ensuring alignment between business rules and technical architecture.
- Support the team in disseminating DDD practices, promoting shared understanding of domains and contextual boundaries.
Required Skills & Qualifications:
- Experience in microservices architecture.
- Experience with systems of great complexity and scale.
- Expertise in Golang and related frameworks.
- Mastery of code versioning via Gitlab/Github.
- Experience applying best practices: SOLID, Clean Code, Design Patterns.
- Experience with relational and non-relational databases (MySQL, DynamoDB, DocumentDB).
- Experience in event-driven architecture (Kafka, AMQ, SQS, SNS, etc.).
- Knowledge of automated tests, unit tests, and secure development.
- Technical English proficiency.
- Experience with monitoring and observability (APM, logs, metrics, tracing).
- Practical experience with Domain-Driven Design (DDD): domain modeling, bounded contexts, context maps, and application in distributed architectures.
Desirable Skills (A Plus):
- Desirable experience in key-value databases, such as Redis.
- Experience with PHP and related frameworks.
- Knowledge of agile methodologies.
- Desirable experience with InfluxDB.
- Knowledge of HTML, Javascript, CSS, and front-end frameworks.
- Familiarity with CI/CD, Docker, and Terraform.
- Experience in Cloud solutions (AWS).
- Programming highly complex systems.
- Experience with other languages such as .Net, Node.js, Python, Java, etc.
- Mentoring and technical leadership (code, best practices, onboarding).
- Technical decision making (scalability, performance, trade-offs).
- Experience applying DDD associated with microservices.
Benefits & Offerings:
- Medical and Dental coverage.
- Meal voucher or food voucher.
- Daycare assistance.
- Home office assistance.
- Profit Sharing Program (PPR).
- Day Off on birthday month.
- Life insurance.
- Wellhub.
- Férias&Co (travel benefit).
- Zenklub (psicoterapia/nutritional care).
- Maternity leave of 6 months and paternity leave of 20 days.
- Flexible hours.
- Education assistance and language assistance.
LWSA is an ecosystem of digital solutions committed to transforming businesses through technology. We are an equal opportunity employer, and all vacancies are open to people with disabilities (PcDs).
Location Details (Office Address): Rua Olavo Bilac, 914, sala 101 - Térreo - Imigrante | Bento Gonçalves - RS | CEP: 95702-000

