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).