LWSA

Senior Developer, PHP, Golang

LWSA

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job 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