JOB DESCRIPTION FOR A SENIOR FULL STACK PHP DEVELOPER
The Sr. Full Stack Developer writes new programs, maintains, and modifies existing applications programs. The Sr. Full Stack Developer is also responsible for creating technical design/solutions and following the Company’s chosen applications development standards and methodologies.
The Sr. Full Stack Developer works primarily on an independent basis within the guidelines given for delivery of technical work assignments; expected to provide guidance to junior team members.
The Sr. Full Stack Developer must have great communication and collaboration skills and be team oriented.
Shifts are between morning, mid or night with weekends as off-days although members can be asked to report to work at night and/or during weekends and/or holidays. Bulleted list item
Qualifications:
- Degree holder of any IT Related course.
- 6 to 8 years’ relevant programming experience
- Excellent PHP and JavaScript skills, including ES6/ES7
- Good experience with any of the frameworks (react, angular or vue.js)
- Experience with Laravel, Yii, Symfony or a similar MVC framework
- Understanding of SQL and NoSQL databases and proficiency in one of them is required
- Excellent CSS, HTML and Javascript skills
- Experience implementing modern user interfaces
- Experience developing multi-tiered scalable and secure web applications
- Experience with any other back-end programming language is a plus
- Passion for programming
- Very strong communication skills both written and verbal with strong technical, analytical, and problem-solving skills.
- Ability to create Technical documentations.
Responsibilities:
- Design
- Can translate business requirements to Functional/Technical design.
- Can identify possible exception/s based on the gathered requirements
- Can drive discussion with interface applications and business to understand the requirements.
- End Results:
- Detailed Functional/Technical Design documents.
- Build/Development & Production Support
- Creates technical design and solution to address particular business/system requirements/tickets.
- Creates applications code with consideration for efficiency and ease of maintenance.
- Can identify the technical implication of any solution on the other modules/functionalities.
- Can conduct code review and suggest optimized implementation/solution
- Resolves technical issues and analyzes or develops solutions for application programs outside primary application knowledge.
- Can provide estimates and timeline based on the given requirements/ticket.
- Can drive high/critical calls.
- Can come up with quick solutions/workaround to keep the business running.
- Can identify the support group and stakeholders needed to address issues.
- End Results:
- Fully-working module with minimal defects.
- Code Review
- Able to conduct code review based on the internal code checklist.
- Able to identify if test cases/scenarios provided are accurate and align with the requirements/tickets.
- Able to introduce new processes/requirements to improve quality of deliverables.
- End Results:
- Fully-working module with minimal defects.
- Unit Testing
- Can execute detailed test plans for unit testing
- Can do bug fixing on builds he performed
- Well-versed in using debugging tools/utilities
- Able to provide detailed review points/feedback in doing Peer Reviews.
- End Results:
- Fully-working module with minimal defects
- IST/UAT
- Can investigate and determine the root cause of the issue.
- Can provide a fix to the issues encountered during testing that is related to the requirement/ticket
- Can do bug fixing on builds he/she performed.
- End Results:
- Fully working modules with minimal defects
- Deployment/Implementation
- Able to independently do all deployments (minor and major releases).
- End Results:
- Successful country deployment.
Benefits (Tangible and Intangible)
- 20 days leave (15 VL and 5 SL) annually
- Health insurance (HMO)
- Salary increase based on performance upon 6th month and/or annually
- Allowances
- Learning opportunities
- Work-Life balance
- Open and transparent management