Senior Software Engineer


Job Description: -


Key Responsibilities: -


  • Laravel Expertise:
  • Implement advanced Laravel concepts such as Service Container, Dependency Injection, Facades, and Event Broadcasting.
  • Optimize backend development processes using Laravel's powerful features.
  • Database Seeders:
  • Develop and manage Laravel Seeders to populate tables with sample or default data during the development phase.
  • Database Management:
  • Implement various types of joins and functions in MySQL for data manipulation and retrieval.
  • Advanced PHP Programming:
  • Apply advanced PHP concepts including Namespaces, Closures, Traits, and Object-Relational Mapping (ORM).
  • Utilize code profiling techniques to enhance application performance.
  • API Integration & Third-Party Libraries:
  • Proficiently use HTTP methods to interact with RESTful APIs and third-party libraries.
  • Integrate third-party services and APIs into Laravel and PHP-based applications to extend functionality.
  • Manage and install packages using PHP package managers like Composer to streamline development.
  • Asynchronous Programming:
  • Write asynchronous JavaScript code using callbacks, promises, and async/await to improve application responsiveness.
  • Communication and Collaboration:
  • Clearly articulate ideas and instructions to team members and stakeholders.
  • Foster a collaborative team environment to achieve project objectives.

Must Have: -

  • Proven experience as a PHP Developer, particularly with Laravel.
  • Strong Proficiency with Laravel Seeders to automate the population of database tables with sample or default data.
  • Strong proficiency in MySQL and database management.
  • Familiarity with JavaScript, particularly in writing asynchronous code.
  • Excellent understanding of OOP concepts and advanced PHP programming techniques.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.


Skills: Laravel, PHP, MySQL, JavaScript and Communication & Articulation.

 

Good to Have: -

  • Experience with front-end technologies (HTML, CSS).
  • Familiarity with Agile development methodologies.
  • Expertise in assembling, leading, and motivating cross-functional teams, fostering collaboration and productivity for achieving program objectives.

 

Skills: HTML/CSS, Leadership and Engagement.

 

Qualifications: -

  • Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).