Responsibilities
As a new team member, you will develop web applications for business systems, with the use of a rich programming stack to write code, apply knowledge to refactor and test applications, and maintain coding documentation
- Write code, participate in developing front-end and back-end architecture
- Implement user interactions on web pages and ensuring responsiveness of applications
- Develop a project from conception to finished product while meeting both technical and client needs
- Stay updated with all trends in developing web applications and programming languages
Requirements
- Minimum of 3 years of experience with PHP and modern frameworks such as Symfony or Laravel
- Experience with SQL databases such as MySQL or MS SQL, and version control systems like Git
- Strong understanding of Object-Oriented Programming (OOP) and SOLID principles
- Proficiency in JavaScript, HTML, CSS, and AJAX
- Experience with testing methodologies, including unit testing and writing testable code
- English proficiency at an intermediate level or higher
- Effective problem-solving skills and attention to detail
- Proficiency in AI-driven development tools such as GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar is required
- Strong prompt engineering skills to optimize the outputs of AI tools effectively
- Critical understanding of the boundaries of AI tools and the ability to apply sound judgment and critical thinking
- Utilizing artificial intelligence to debug, refine code quality, and improve documentation for enhanced productivity and workflow reliability
The following experience will be considered as an advantage:
- Experience with cloud services like AWS, containerization with Docker/Kubernetes, and Linux environments
- Knowledge of modern JavaScript frameworks such as Vue.js (preferred) or React
- Familiarity with server technologies like Nginx and database technologies such as MariaDB + Galera Cluster
- Experience with Elasticsearch, RabbitMQ, Redis, Couchbase, or ZooKeeper
- Familiarity with agile tools like Jira and Confluence, and contributing to a collaborative team environment