Position: Full stack PHP Developer
About WebMD:
WebMD Health Corp., an Internet Brands Company, is the leading provider of health information services, serving patients, physicians, health care professionals, employers, and health plans through our public and private online portals, mobile platforms, and health-focused publications. The WebMD Health Network includes WebMD Health, Medscape, Jobson Healthcare Information, prIME Oncology, MediQuality, Frontline, QxMD, Vitals Consumer Services, MedicineNet, eMedicineHealth, RxList, OnHealth, Medscape Education, and other owned WebMD sites. WebMD, Medscape, CME Circle, Medpulse, eMedicine, MedicineNet, theheart.org®, and RxList® are among the trademarks of WebMD Health Corp. or its subsidiaries.
For company details, visit our website: www.webmd.com / www.internetbrands.com
Education: B.E. Computer Science/IT degree (or any other engineering discipline)
Experience: 8+ years
Work timings: 2 PM to 11 PM
Position Requirements:
- Minimum 6 years’ hands on experience with object-oriented programming in Core PHP
- Minimum 5 years’ hands on experience in front-end technologies such as Angular, Jquery, Bootstrap, JavaScript, HTML, and CSS3 along with experience in optimizing static HTML pages
- Hands on experience with MVC frameworks (Laravel, Zend, Yii)
- Experience with Unit testing and knowledge of PHP Standards Recommendations
- Experience with upgrading from legacy code to latest PHP version/framework
- Experience working in Linux
- Experience in working on complex SQL queries and database schema design
- Experience with modern server components (Memcache, Redis, ActiveMQ, Solr)
- Experience in collaborative team environment using tools like JIRA and Git
- Knowledge of consuming and creating web services
- Knowledge of common web security vulnerabilities such as SQL Injection and XSS
- Good knowledge of SOLID principles
- Good communication skills
- Team Player and Team Builder, having good problem-solving skills and a results – driven approach
Role & Responsibilities:
- Design, estimate, and code new features
- Architect new applications and expand existing ones
- Collaborate on enterprise architecture with other teams
- Define, document, and enforce engineering standards
- Perform code reviews of your team member’s work
- Mentor junior engineers
- Participate in software design discussions
- Participate in sprint planning and other project management meetings
- Ensure all code that goes to production is of best quality and existing applications are scaled to meet expected demand
- Identify and fix gaps in system reliability, such as production monitoring
- Continuously improve the software infrastructure, such as the deployment process