Software Engineer (Laravel Developer)

Job Type

Full Time

Job Level

Mid Level

Company

Bidhee Pvt. Ltd.

Location

New Baneshwor

Offered Salary

Negotiable

Posted

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.