
Senior Developer, PHP, Golang
LWSA
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDockerDynamoDBGoJavaJavaScriptKafkaMySQLNode.jsPHPPythonRedisTerraform
About the role
- Design and development of scalable and resilient solutions;
- Monitor and manage technical debt of solutions;
- Actively participate in strategy with the product/business team;
- Manage platform obsolescence levels;
- Mentor team members through practices such as pair programming and code reviews;
- Drive continuous improvement of the technology and solutions used;
- Foster a culture of code review, DevOps, and secure development;
- Participate in all phases of designing high-criticality systems, analyzing requirements and proposing solutions;
- Ensure code quality and the observability of business and system metrics;
- Establish unit testing and automated testing routines;
- Provide L3 technical support;
- Apply Domain-Driven Design (DDD) concepts to modeling and evolving solutions, ensuring alignment between business rules and technical architecture;
- Support the team in spreading DDD practices, promoting a shared understanding of domains and bounded contexts.
Requirements
- Experience in microservices architecture;
- Experience with large-scale, highly complex systems;
- Experience with Golang and related frameworks;
- Proficiency in code versioning with GitLab/GitHub;
- Experience with best practices: SOLID, Clean Code, Design Patterns;
- Experience with relational and non-relational databases (MySQL, DynamoDB, DocumentDB);
- Experience with key-value databases such as Redis is desirable;
- Experience with event-driven architecture (Kafka, AMQ, SQS, SNS, etc.);
- Knowledge of automated testing, unit testing and secure development;
- Technical English;
- Experience with monitoring and observability (APM, logs, metrics, tracing);
- Practical experience with Domain-Driven Design (DDD): domain modeling, bounded contexts, context mapping and application in distributed architectures.
- The following are desirable and will be considered a plus:
- Experience with PHP and related frameworks;
- Knowledge of agile methodologies;
- Experience with InfluxDB is desirable;
- Knowledge of HTML, JavaScript, CSS and front-end frameworks;
- Familiarity with CI/CD, Docker and Terraform;
- Experience with cloud solutions (AWS);
- Programming for 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 in association with microservices.
Benefits
- Medical insurance;
- Dental insurance;
- Meal allowance or food voucher;
- Childcare allowance;
- Home office allowance;
- Profit-sharing program (PPR);
- Birthday day off;
- Life insurance;
- Wellhub (wellness platform);
- Férias&Co (travel benefit);
- Zenklub (psychotherapy/nutritional counseling);
- Parental leave: 6 months maternity and 20 days paternity;
- Flexible working hours;
- Education and language-learning assistance;
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
microservices architectureGolangGitLabGitHubSOLIDClean CodeDesign PatternsMySQLDynamoDBDomain-Driven Design
Soft skills
mentoringtechnical leadershiptechnical decision-makingcontinuous improvementcollaborationcommunication