Position: Software Engineer

  • Category Information Technology
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Jul 23, 2024 (5 days left)
Job Description
Responsibilities:

Develop and maintain robust, scalable, and secure web applications using the Laravel PHP framework for backend development and Vue.js for frontend development (Vue 2 and Vue 3 preferred).

Implement database solutions using MySQL and ensure efficient data storage and retrieval.

Utilize advanced Laravel features for efficient development.

Apply design patterns and SOLID principles to write clean, maintainable, and reusable code.

Design and implement RESTful APIs to facilitate communication between frontend and backend systems, utilizing Laravel’s built-in API resources and middleware.

Collaborate with the design and product teams to create user-friendly interfaces and experiences.

Write comprehensive technical documentation and contribute to the development of technical specifications.

Coordinate with cross-functional teams to integrate frontend and backend components seamlessly.

Troubleshoot and debug complex issues across multiple environments and platforms.

Optimize application performance using Laravel’s caching mechanisms, queueing systems, and optimization techniques.

Stay updated with the latest Laravel releases, features, and best practices.

Mentor junior developers and actively contribute to the improvement of development processes and practices.

Requirements:

Extensive experience working with Laravel PHP framework and proficiency in building RESTful APIs.

Strong proficiency in Vue.js (both Vue 2 and Vue 3) for frontend development.

Solid understanding of HTML5, CSS3, and JavaScript (ES5 and ES6).

Knowledge of React.js is a plus.

Familiarity with database systems, particularly MySQL, and experience in optimizing database performance.

Proficiency in advanced Laravel features.

Experience with Laravel’s authentication and authorization mechanisms (Passport or Sanctum).

Proficiency in design patterns, SOLID principles, and best practices for software development.

Experience with version control systems, particularly Git.

Excellent problem-solving skills and attention to detail.

Knowledge of AWS or experience with cloud platforms is desirable.

  • Ability to work independently and collaboratively in a fast-paced environment