Senior Fullstack (PHP) at SmartDev
Job Description
Full Stack Development:
Develop and maintain server-side and client-side components using PHP, Node.js, and React.js.
- Implement scalable and responsive web applications to meet business requirements.
- Database Management:
- Design and optimize database schemas for performance and scalability.
- Utilize database technologies such as MySQL, MongoDB, or similar, to store and retrieve data efficiently.
- API Integration:
- Integrate with internal APIs to enhance application functionality and data exchange.
- Develop APIs for internal and external consumption.
- Code Optimization:
- Write clean, efficient, and well-documented code.
- Conduct code reviews and contribute to continuous improvement initiatives.
- Collaboration and Communication:
- Work closely with cross-functional teams, including UI/UX designers and product managers, to understand project requirements.
- Collaborate with team members to share knowledge, provide mentorship, and contribute to a positive team culture.
Backend:
- Strong proficiency in PHP and modern PHP frameworks (Laravel preferred, experience with Symfony or similar frameworks valuable)
- Strong understanding of SOLID principles and software design patterns
- Experience with clean architecture and separation of concerns
- Experience with RESTful API development and API integration
- Knowledge of authentication and authorization systems (OAuth, JWT, API tokens)
- Expertise in database design and SQL (particularly with Eloquent ORM)
- Experience with middleware implementation and request handling in MVC frameworks
- Proficiency in implementing role-based access control (RBAC).
- Experience with API service integration and third-party API consumption
- Knowledge of caching strategies and performance optimization
- Experience with queue systems and background job processing
- Familiarity with PHPUnit and writing feature/integration tests
- Experience with modern PHP practices and design patterns
- Understanding of security best practices in web applications
- Knowledge of Git version control
- Experience with API documentation and OpenAPI/Swagger specifications
Frontend:
- Strong proficiency in Vue.js (primary requirement)
- Experience with modern JavaScript (ES6+)
- Understanding of state management patterns and tools (Vuex)
- Experience with frontend build tools and module bundlers (Webpack, Vite)
- Proficiency in HTML5, CSS3, and responsive design
- Experience with REST API consumption in frontend applications
Optional but valuable skills:
- Experience with rate limiting and API throttling
- Familiarity with internationalization (i18n) in PHP applications
- Familiarity with containerization (Docker) and deployment processes
- Understanding of HTTP protocols and web services architecture
- Experience with other JavaScript frameworks (React, Angular)
- Knowledge of frontend testing frameworks (Jest, Vue Test Utils)
- Experience with CSS preprocessors (SASS/SCSS)
- 20 annual leave days alongside Vietnamese public holidays
- Competitive Salary & Bonus
- Lunch Allowance
- Premium Health Care PVI
- Yearly career/ performance evalulation
- A flat organization (respect, teamwork, flexibility, transparency)
- 13th salary bonus/ competitive salary
- Cutting-edge technologies/ Scrum methodology/ Agile development
- Great activities (Team Building, Company Trip, Weekly Happy Friday, …)
- Good work environment and good colleague (parties, holidays, team building activities)
