
Developer Analyst
Topaz
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Tech Stack
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