Software Engineer (Laravel Developer)

Job Type

Full Time

Job Level

Mid Level


Bidhee Pvt. Ltd.


New Baneshwor

Offered Salary



Sep 20, 2022

Deadline to Apply

12th August, 2018

Job Specification

  • Excellent Knowledge of programming principles (OOP, SOLID, MVC, Cohesion, Coupling, Encapsulation)
  • Excellent knowledge of PHP 7 and at least one of popular PHP frameworks preferably Symfony 3 and above/Laravel 5.*
  • Concept of Design patterns.
  • Good knowledge on HTML, CSS, Javascript (frameworks like, Nodejs, Angular and React), Database (Relational & non-relational) and web application security.
  • Excellent knowledge of Test Driven Development, Continuous Integration and version control tools (GIT)
  • Sound Knowledge of web services, RESTful architecture and data formats like XML/JSON
  • Good documentation skills (API Documentation, Deployment Documents, Application Architecture Documents etc.)
  • Good Knowledge of Linux Based Servers (VPS), expertise in deployment and server management.
  • At least 2 – 5 years of professional experience in PHP 5.6 to 7.*
  • Excellent analytical, problem solving and decision making skills
  • Good written and verbal communication skills, comfortable with client communication
  • Good experience with Agile methodologies like Scrum
  • A team player with mentorship skill and ability to lead small teams and project

Job Description

  • Analysis, design, development, deployment and maintenance of projects independently.
  • Write modular, reusable and excellent quality code through TDD, code reviews and implementation of best practices. Create and modify reusable components as necessary
  • Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
  • Improve and maintain scalability, performance, reliability and security of the application
  • Automate deployments, integrate CI and perform manual deployments when needed.
  • Mentor and share knowledge within the team and help in the continuous growth of junior team members.
  • Involve in ensuring implementation of organizational culture, process, and standards in the team.
  • Communicate with the client and team in an effective manner.
  • Keep up with trends in the constantly evolving technology.