Tech Stack
DockerJavaScriptKafkaLaravelMySQLPHPPostgresRabbitMQRedisSymfonyVue.js
About the role
- Implement new features and maintain web systems of the e-commerce platform, following architectural best practices.
- Conduct technical studies to refine proposed features and improvements, ensuring feasibility and efficiency.
- Analyze and resolve critical issues (bugs), identify root causes, and implement quick, safe fixes.
- Monitor application health in production (e.g., performance, resource usage), propose optimizations, and create alerts.
- Interact with the Product team and other teams to clarify technical questions and align expectations.
- Validate and document features, ensuring clarity for future updates and integrations.
- Organize work to meet product deadlines and expectations.
- Act proactively in communication channels to understand and resolve issues as they arise.
Requirements
- Excellent verbal and written communication
- Ability to convey information objectively, both technically and non-technically depending on the audience
- Willingness to receive and provide suggestions for continuous improvement within the team
- Contribute ideas in meetings and team communication channels
- Commitment to expectations and deadlines
- Proactivity and initiative in flagging blockers and seeking solutions and alternatives
- Emotional intelligence
- Teamwork
- Solid knowledge of PHP (7.x, 8.x) and object-oriented programming
- Strong experience with a PHP framework (Laravel, Symfony, or CakePHP)
- Experience using AI tools and practices to boost productivity (Prompt Engineering, GitHub Copilot, etc.)
- Strong knowledge of relational databases — modeling, query optimization, joins (MySQL, Postgres, etc.)
- Familiarity with code quality tools (PHPStan, PHP CodeSniffer, etc.)
- Knowledge of development best practices and clean coding
- S.O.L.I.D principles / Design Patterns / Clean Code / Object Calisthenics
- PSRs — especially PSR-1 and PSR-12
- Proficiency with automated testing (PHPUnit) and use of mocks
- Proficiency with Docker (creation, usage, and debugging commands)
- Basic knowledge of caching systems (Redis, Memcached, Varnish)
- Create and apply caching strategies to improve performance
- Advanced knowledge of version control with Git
- Basic commands and troubleshooting such as reverts and conflict resolution
- Basic knowledge of pipelines / Continuous Integration (CI/CD)
- Pipeline configuration and debugging, and basic Shell scripting knowledge for running scripts
- Basic understanding of software architecture concepts (layered architecture, DDD, MVC, etc.)
- Basic knowledge of queue management (RabbitMQ or Kafka)
- Understanding of queue operation, creation, and monitoring
- REST APIs and the HTTP protocol
- Basic experience with Vue.js or another component-based frontend framework/library
- English language proficiency sufficient for reading technical documents and writing internal documentation
- Health insurance
- Dental insurance
- Meal allowance or food allowance (VR/VA)
- Childcare assistance
- Commuting allowance or home office allowance
- Profit-sharing program (PPR)
- Birthday day off (one day during your birthday month)
- Life insurance
- Wellhub (employee wellbeing program)
- Férias&Co (travel benefit)
- Parental leave: 6 months maternity and 20 days paternity
- Flexible hours, 40 hours per week
- #Secuida — our Quality of Life program
- Partnerships with various establishments and institutions in education, health, leisure, and entertainment, among others.
- Complimentary offers for LWSA products
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPobject-oriented programmingLaravelSymfonyCakePHPMySQLPostgresPHPUnitDockerREST APIs
Soft skills
verbal communicationwritten communicationproactivityteamworkemotional intelligencecommitment to deadlinesinitiativesuggestions for improvementclarifying technical questionscontributing ideas