Tech Stack
AWSCloudDockerElasticSearchJavaScriptLaravelMicroservicesMySQLPHPPostgresRabbitMQReactSymfonyTypeScriptVue.js
About the role
- Build, maintain, and scale customer-facing and operational full-stack applications ensuring high performance, reliability, and outstanding user experiences.
- Develop APIs and microservices interacting with backend systems and frontend applications.
- Collaborate with product and engineering teams to define and implement new features.
- Optimize system performance, security, and scalability; identify continuous improvement opportunities.
- Troubleshoot and resolve complex technical issues to ensure a seamless user experience.
- Participate in architectural design and implementation to meet business requirements.
- Take ownership of features and projects from requirements to delivery.
- Write unit and integration tests (PHPUnit, Vitest or equivalent) to ensure software quality.
- Contribute to improving internal development processes and tools.
- Stay updated with industry trends and apply best practices.
- Work with a modern stack including PHP (Symfony or Laravel), JavaScript/TypeScript (React or Vue), Docker, and AWS services.
Requirements
- Design, build, and maintain full-stack applications, ensuring performance, scalability, and reliability.
- Develop APIs and microservices that interact with various backend systems and frontend applications.
- Collaborate with teams to define and implement new features, enhancing the software product and its capabilities.
- Optimize system performance, security, and scalability, identifying opportunities for continuous improvement.
- Troubleshoot and resolve complex technical issues, ensuring a seamless user experience.
- Participate in the architectural design and implementation of software solutions to meet business requirements.
- Take ownership of individual features and projects, seeing them through from requirements to delivery.
- Write comprehensive unit and integration tests to ensure software quality.
- Contribute to the ongoing development and improvement of internal development processes and tools.
- Stay updated with the latest industry trends, continuously learning and applying new best practices in software development.
- Proven experience as a Full Stack Developer with a strong foundation in PHP, including Symfony or Laravel frameworks.
- Hands-on experience with JavaScript/TypeScript and modern frameworks (React or Vue, Vue3 preferred).
- Experience working with databases: MySQL and PostgreSQL.
- Strong knowledge of Docker and cloud-native deployment workflows.
- Experience with message brokers (Amazon SQS, RabbitMQ, or similar).
- Solid understanding of testing frameworks: PHPUnit for PHP, Vitest (preferred), or equivalent JS frameworks.
- Ability to write clean, maintainable, testable, and performant code.
- Strong teamwork and communication skills.
- Degree in Computer Science, Software Engineering, or equivalent practical experience.
- Familiarity with AWS technologies: RDS, ElastiCache, CloudFront, S3, Elasticsearch.