Quick Summary
Remote Backend Software Developer role requiring a degree and solid experience in OOP, PHP 8.4+, Laravel 12, MySQL, and developing RESTful APIs for complex, large-scale web applications (SPA). Responsibilities include designing scalable features, implementing secure APIs, contributing to architecture, ensuring code quality via testing and reviews, and working within Agile (Scrum/Kanban) teams utilizing monolithic and microservices architectures.
Backend Software Developer
Required Education & Technical Knowledge
- Degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Software Engineering Principles: Solid experience in Object-Oriented Programming (OOP) and knowledge of code design best practices (e.g., SOLID and DRY).
- Code Management: Experience with version control systems, preferably Git/GitHub.
- Proficiency in PHP 8.4+ and Laravel 12 Framework.
- Experience developing RESTful APIs and utilizing MySQL databases.
- Knowledge of Javascript, Typescript, Vue3, HTML, and CSS.
- Practical experience consuming RESTful APIs (JSON).
Professional Experience
- Solid experience in software development using PHP.
- Proven history of delivering projects on defined deadlines while maintaining code quality.
- Previous experience developing complex, large-scale web applications (SPA).
- Experience working in agile teams (Scrum/Kanban) and collaborating across different product areas.
- Experience implementing solutions using monolithic and microservices architectures.
Key Responsibilities & Tasks
- Develop robust and scalable features: Create new functionalities and evolve existing backend systems to support user base growth.
- Design and implement secure, efficient, and well-documented APIs, collaborating with Frontend and Product teams for fluid integration.
- Actively participate in architecture discussions and contribute innovative technical solutions, ensuring platform performance, security, and maintainability.
- Ensure code quality by writing comprehensive tests and conducting constructive code reviews, promoting best practices and technical growth.
- Support system operation and stability by collaborating on bug identification/correction and continuous infrastructure improvement to guarantee high availability.
- Collaborate within the Product team, fulfilling agreed points in each sprint and ensuring sprint planning goals are met.
- Actively participate in team rituals, planning, and meeting sprint goals, and support the team in resolving challenges.
Expected Attitudes & Soft Skills
- Proactivity in identifying and proposing improvements to code architecture.
- Leadership profile capable of supporting the team in decision-making.
- Ability to validate unclear activities, ensuring complete understanding.
- Good time management and organization skills.
- Collaborative mindset focused on knowledge sharing and team growth.
- Clear and assertive communication for interacting with designers, product managers, and other engineers.
- Passion for quality, clean code, and attention to performance and scalability details.
- Autonomy and organization to manage tasks and ensure sprint deliveries.
- Curiosity and interest in staying updated on new technologies and backend ecosystem trends.
- Ability to review and improve other developers' code.
Differentiators (Preferred Qualifications)
- Experience with Cloud Computing and Docker.
- Knowledge of DevOps (CI/CD, deployment, release).
- Participation in critical projects requiring high availability and scalability.

