NOTE : We have not appointed any agency or company to recruit on our behalf. Also we do not charge any amount for recruitement process. Please Beware If Anyone Asks for Any Kind of Compensation.
Job Description : The core mission of the Senior PHP Software Engineer is to build a scalable, Software as a Service application using object oriented programming in PHP. The engineer must be accountable and responsible to the team and always uphold high standards. The whole team is accountable for building quality software, thus the software must be developed using Test Driven Development and Behavior Driven Development to uncover requirements and catch/fix bug early in the development process. Lastly, the position requires continuous learning. The engineer must be motivated and eager to learn new skills, and become a Software Craftsman.
Skills & Experience :
|Develop new features, fix bugs, refactor where needed||Points completed per sprint per developer|
|Ownership of accepted tasks and completing them on time (Meaning: if blocked or having difficulties with a task, ask for help and update estimates)||Points completed within estimates and outside estimates per sprint|
|Participate in the sprint planning meetings to make estimates for feature development, ask questions and suggest improvements.||Level of participation in the meetings|
|Participate in show and tells and present the work that was completed||Team level metric of points completed per sprint|
|Pair with QA to find edge scenarios (or missing scenarios) and convert them into test cases and steps for a particular feature or bug fix||Number of correctly built features per sprint|
|Co-ordinate with the Project Manager and QA to prioritize and fix bug. Write unit tests to re-create bugs, and then fix those bugs||Total time from initial bug report to patching production|
|Write TDD and BDD Tests as features are being developed. (Only count a feature or bug fix complete if all automated tests pass.)|
|Pairing with QA to ensure proper regression testing of existing functionality|
|Participating in the standup meetings and providing the status updates|
|Recommend alternate methods and/or improvements to our development process and developer operations during retrospective meetings.|
|Participate in training classes provided when specific skills are required|
|Prepare a “Lunch and Learn” presentation once every 6 months on any technology topic you are interested in and present it to the whole office.|
Please send your resumes at - careers [ at ] e-arth.in mentioning above Job Title in Subject.