Job Description :
Minimum Qualifications :
3+ years of relevant work experience
Location : Bangalore
Key Responsibilities : (Pick from Role Definitions ) :
- Develop, record and maintain cutting edge web-based PHP applications on portal plus premium service platforms
- Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
- Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
- Prepare and maintain all applications utilizing standard development tools
- Utilize backend data services and contribute to increase existing data services API
- Follow the entire web application development life cycle right from concept stage to delivery and post launch support
- Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
- Document the development process, architecture, and standard components
- Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development staff and project manager
Desired Experience (Type and Years) :
3-5 years as a backend developer with expertise in PHP Laravel and MySQL
Essential Skills :
- In depth knowledge of object-oriented PHP and Laravel PHP Framework
- Hands on experience with SQL schema design, SOLID principles, REST API design
- Understanding the fully synchronous behavior of PHP
- Understanding of MVC design patterns
- MySQL profiling and query optimization
- Integrating with mail services in Laravel
- Knowledge of HTML, CSS and Java script
- Handling Authentication and Authorization system in Laravel
- Managing Configuration error and exception handling in Laravel
- Message queue system (delayed delivery configuration) in Laravel
- Scheduling task configuration and management
- Managing Laravel redis cache mechanism
- Handling Laravel file system integration
- Registering events and listeners
- Working knowledge of, and how to implement the following:
- Routing, Middleware, Logging, Session, Validation, Url generation, Csrf protection, Views, Authentication, Api authentication, Authorization, Encryption, Hashing, Blade templates, Query builder, Migration, Seeding, Pagination, Relationship, Api resources, Serialization, Request, Response
- Experience in common third-party social login APIs (Google, Facebook etc)
- Task and Bug tracking using JIRA
- Familiarity with code versioning tools - such as Git and Bitbucket