We are looking for a passionate and skilled Software Engineer to join our development team. You will play a key role in designing and building high-quality, scalable systems while working with the latest technologies. This role offers the opportunity to contribute across the full software development lifecycle—from system architecture to hands-on coding and optimization.
Responsibilities
- Participate in the overall system and product design to ensure scalable and maintainable architecture.
- Develop and maintain both new and existing products using modern frameworks such as PHP 8.2 with Laravel 9 or Node.js 16 with Adonis 5.0.
- Develop APIs for frontend Vue.js and for internal service purposes.
- Build products with maintainable, extensible, and scalable codes.
- Follow existing, further develop, or propose new software design patterns to improve team-wide development processes.
- Continuously explore, evaluate, and implement new technologies to enhance development efficiency and product quality.
Requirements
- Bachelor’s degree in Information Technology, Computer Science, or a related field.
- Minimum 1 year of professional experience as a Software Engineer or Programmer.
- Proficiency in PHP (Laravel) or Node.js (AdonisJS) frameworks.
- Strong experience with MySQL, including crafting performant queries and database design.
- Solid understanding of Object-Oriented Programming (OOP) and SOLID principles.
- Familiar with frontend technologies, especially Vue.js and general CSS (preferred but not mandatory).
- Experience using development tools such as Jira, Bitbucket, and working with Git Feature Branch Workflow.
- Familiarity with Google Cloud Platform (GCP) products such as GCE, Cloud Storage, Drive, etc.
- Self-driven, independent, and committed to writing clean, readable, and maintainable code.