Job Description: STDev is looking for highly motivated and experienced Sr PHP developers to join the fast growing team.
Job Responsibilities
This position will require but not be limited to the following:
- Participate in all the stages of the software development process;
- Participate in project planning;
- Be able to setup all necessary environments;
- Read, understand and modify the existing code;
- Develop and maintain applications in accordance with given specifications;
- Identify ideas to improve system performance and impact availability and resolve complex technical design issues;
- Define both functional and technical requirements to facilitate design, development, testing, implementation and ongoing support;
- Play active role in defining and implementing best practices, standards and procedures including quality and delivery methodologies;
- Ensure compliance with the documented software processes and procedures throughout the life cycle of software products;
- Support the Team Lead in technical decisions and development estimates;
- Work collaboratively and effectively on team projects;
- Be flexible in learning new technologies;
- Conduct researches and proof of concepts;
- Produce rapid prototypes for the project;
- Share knowledge and lessons learned with team members;
- Mentor less senior members of the team;
Required Qualifications
- Bachelor's or Master's degree in Computer Science;
- Advanced knowledge of PHP;
- Knowledge of Ruby and ASP.NET is a great plus;
- Expertise with LAMP environment;
- At least 4 years of relevant experience;
- Strong understanding of MVC design patterns;
- Fluency in English language both written and spoken;
- Expertise in XHTML/HTML5, CSS, AJAX and JavaScript frameworks;
- Knowledge of agile and scrum environments;
- Advanced knowledge of version control systems (GIT, SVN);
- Advanced knowledge of OOP and OOD;
- PHP Frameworks: CakePHP, CodeIgnitor, Zend, Yii, Symfony
- Advanced knowledge of MySQL;
- Excellent communication, interpersonal, problem solving and relationship management skills;
- Ability to communicate well with operations and technology;
- Ability to work on multiple tasks and to prioritize personal workload;
- Detail oriented personality and a self starter;
- Strong problem-solving skills and ability to be a successful member of a team;
Application Procedures: Apply with your resume ONLINE
Additional Notes: N/A