Analysis and solution development: Analyze and translate functional and technical requirements into working code. Implement, develop, and maintain critical applications using PHP/Laravel.
Adherence to quality standards: Actively apply the team's coding, security, and architecture standards to ensure system integrity and extensibility.
Collaboration and code review: Actively participate in code reviews, providing and receiving constructive feedback to maintain 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 to propose performance improvements and resolve production incidents.
Stakeholder communication: Attend meetings with stakeholders and technical teams to ensure understanding and alignment of solutions.
Requirements
Solid development experience: Proficiency in PHP and proven experience with the Laravel framework on moderately complex 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 data modeling for transactional systems.
Systems communication and cloud: Experience connecting software components via RESTful APIs or asynchronous messaging, using scalable managed cloud infrastructure (AWS, Azure, GCP).
Tools and quality: Proficiency with version control (Git) and ability to write unit tests.
Nice to have: Continuous Integration and Continuous Delivery (CI/CD): exposure to or experience with automated build and deployment pipelines.
Mobile development: Knowledge or experience with React Native.
Messaging systems: 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.
Tech Stack
AWS
Azure
Cloud
Google Cloud Platform
JavaScript
Kafka
Laravel
MySQL
PHP
Postgres
RabbitMQ
React
React Native
Vue.js
Benefits
Health and well-being: We offer a range of health plans focused on promoting the well-being of our teams.
Personal and professional development: We provide environments, programs, and policies that ensure opportunities and space for continuous growth.
Flexibility and time off: Flexible time to recharge and a paid day off on your birthday. Hybrid work model.
Partnerships and discounts: We offer various employee discounts and partnership programs.