What You'll be using (Our Tech Stack)
- Frontend: React.js, Express.js, Nextjs, Redux, Redux-Saga
- Backend: PHP (Laravel, Symfony), Golang, MySQL, Redis, RabbitMQ, ElasticSearch, Microservice Architecture
- Infrastructure: CI/CD, Docker
What You'll Do (Responsibilities)
- Min +3 years experience as tech lead
- Strong analytical skills for problem-solving
- Detect and track software bugs, inconsistencies and software flaws.
- Leading team of software engineers to develop high quality products
- Fostering ownership, agile culture, happiness and productivity in team
Who You Are (Requirement)
- Proven software development experience (PHP, Golang)
- Experience with PHP frameworks, especially Laravel and Symfony
- Experience with Relational Databases (MySQL)
- Solid understanding of OOP design patterns and principles (SOLID, DRY)
- Clean Coding is your most important principle
- Knowledge of Unit Testing and Test Driven Development
- Have experience working on a large-scale system. Making it faster, more scalable, and fault-tolerant.
- Know about systems design & architecture
- Experience with Docker, Redis, RabbitMq
- Very good knowledge of RESTful APIs
- Experience with version control systems, such as Git and Github
- Experience with Agile Methodology
- Are highly collaborative and you love participating in code reviews and discussions about improving the code quality
- You're comfortable being challenged and fix problems without waiting for someone to tell you to
- Passionate about self-improvement and web technologies
- Strong agile mindset, able to iterate fast and give early feedback
- Most importantly, motivated to learn, research, and introduce new ideas to improve our system