Department: Information Technology - Applications
Position
title:Software Engineer - PHP
Place
of posting:NHQ (Noida)
Desired
qualifications: B.E.
/ B.Tech/MCA
Grade
:E2B
Experience:2-3 years
Key
result areas:
- PHP, SQL
programming to build a world class product which is scalable and secure (model
to be used by millions of users)
- Responsible for
appropriately structuring of code, developing modules, testing and
productionalizing the modules with minimal handholding
- Own the delivery
of modules with minimal supervision
- Develop product
release plan along with senior team members (based on business need & in
alignment with product strategy) and ensure delivery as per release plan
- Deliver product
releases in rapid iterations; Manage risks, dependencies, quality issues,
delivery and integration timelines
- Contribute
individually as well as in team also.
- Ensure
compliance with guidelines, framework and best practices of the organization
Desired
Attributes:
- Strong knowledge
of PHP web frameworks {{such as Laravel, CakePHP, Yii, etc. depending on your
technology stack}}
- Understanding of
design patterns
- Good
understanding of front-end technologies, such as JavaScript, HTML5, and CSS
- Knowledge of
object oriented PHP programming
- Understanding
accessibility and security compliance {{Depending on the specific project}}
- Strong knowledge
of the common web server (apache) exploits and their solutions
- Understanding
fundamental design principles behind a scalable application
- Integration of
multiple data sources and databases into one system
- Familiarity with
limitations of PHP as a platform and its workarounds
- Creating
database schemas that represent and support business processes
- Familiarity with
SQL/NoSQL databases and their declarative query languages
- Proficient
understanding of code versioning tools, such as Git, SVN
- Experience in
the following areas a plus:
- Experience with
AWS cloud
- Experience
performance tuning databases
- Experience with
UI and user experience development
- Experience with
developing reporting interfaces (charts, data grids, filters, exporting)
- Any Sys Admin
experience
- Experience in
caching technologies (memcached, redis)
- Experience in
load balancing technologies
Imp: OOPs, PHP,
DBMS, JavaScript, jquery, basic data structure & algorithms