Topaz

Developer Analyst

Topaz

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Solution Analysis and Development: Analyze and translate functional and technical requirements into working code. Implement, develop, and maintain critical applications in PHP/Laravel.
  • Adherence to Quality Standards: Actively apply the coding, security, and architecture standards defined by the team, ensuring system integrity and extensibility.
  • Collaboration and Code Review: Actively participate in code reviews, receiving and providing constructive feedback to ensure software quality.
  • Quality Assurance: Develop and maintain unit and integration tests for implemented features, contributing to application stability.
  • Optimization and Monitoring: Monitor application performance and collaborate on proposing performance improvements and resolving production incidents.
  • Stakeholder Communication: Participate in meetings with stakeholders and technical teams to ensure understanding and alignment of solutions.

Requirements

  • Strong Development Experience: Proficiency in PHP and proven experience with the Laravel framework on medium-complexity projects.
  • Front-end: Experience building interfaces using Vue.js and Vuetify.
  • Object-Oriented Programming: Strong proficiency in OOP and practical knowledge of applying common design patterns.
  • Databases: Experience with PostgreSQL or MySQL, including basic query optimization and understanding of data modeling in transactional systems (MVC).
  • System Integration and Cloud: Experience connecting software components via RESTful APIs or asynchronous messaging and using scalable, managed cloud infrastructure (AWS, Azure, GCP).
  • Tools and Quality: Proficiency with version control (Git) and ability to write unit tests.
  • Desirable – CI/CD: Exposure to or experience with automated build and deployment pipelines.
  • Mobile Development: Knowledge or experience with React Native.
  • Messaging: Familiarity with queueing and pub/sub systems (e.g., SQS, Kafka, RabbitMQ) for asynchronous communication.
  • Monitoring and Observability: Basic knowledge of monitoring tools (logging and tracing) for diagnosing issues.
  • Agile Methodologies: Experience working in Scrum or Kanban environments.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PHPLaravelVue.jsVuetifyObject-Oriented ProgrammingPostgreSQLMySQLRESTful APIsAWSReact Native
Soft Skills
collaborationcode reviewstakeholder communicationconstructive feedbackquality assuranceproblem-solvingperformance optimization