Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Participate in the requirement verification and analysis.
- Participate in technical design and functional specification reviews.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications.
- Design, develop, troubleshoot, debug, implement, and unit test software products and solutions in accordance with established standards.
- Participate in code reviews to ensure adherence to coding standards.
- Apply basic professional knowledge related to software engineering processes and tools used within the team.
- Use design patterns and the company standard in designing software parts.
- Work closely with the team leader in task estimation and planning, as well as in juniors' evaluation.
- Work with other developers to determine changes and enhancements in program code.
- Write technical documentation according to the company standard.
Job Requirements
Requirements:
- 3+ years of experience.
- Bachelor’s degree in computer engineering/science is preferred.
- Strong knowledge and experience in PHP application development as well as familiarity with LAMP stack, HTML, CSS, and JavaScript.
- Excellent knowledge of OOP, MVC & Design Patterns.
- Good knowledge of the PHP MVC frameworks (Laravel, Symfony or Codeigniter).
- Experience in managing source code using Git.
- Experience in working with Linux, SendGrid, Solr, ElasticSearch, Redis, Memcache or Varnish is a plus.
- Eager to learn.