Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Act as a full-stack developer working hands-on over front/back-end technologies.
- Maintain good standard of coding and adhere to the same conventions as the rest of the team.
- Leave code better than you found it (and fully commented).
- Test your code, be it client or server-side.
- A proactive attitude to problem solving and an understanding of the role of development in a creative environment.
- Be willing to work in a research capacity – to find, test and critically review open-source frameworks and technologies from a performance and security perspective.
- Contribute to the high-performance of the agile-development lifecycle by working with team members to author high-quality code according to assigned priorities.
- Participate in regular design and code reviews with development team members to confirm use of best practices.
Job Requirements
Technical Skills/Qualifications:
- Strong Computer Science background.
- Solid understanding of Object-Oriented concepts.
- Good knowledge in MVC software architecture pattern.
- Good knowledge in modern PHP frameworks like Laravel, Zend, Phalcon, Symfony, YII.
- Good knowledge of CMS platforms like WordPress, Drupal, ExpressJS..etc.
- Educational or work knowledge of C/C++.
- Strong knowledge of MySQL/SQLite databases and their declarative query languages.
- Working experience with relational databases like MySQL or PostgreSQL.
- Good knowledge in Javascript and JQuery framework selectors and functions.
- Strong understanding of web service technologies and APIs (REST, JSON, XML, RPC) and integration with external systems.
- Working experience with versioning control (GIT).
Personal Skills:
- Good English language command.
- Good communication skills, soft skills and sending formal emails.
- Ability to perform effectively to tight deadlines, work well both independently and as part of a team.
- Open, honest and direct, is comfortable in giving and receiving constructive feedback.
- Have a strong belief in Open Source technologies.
- Willingness to get challenging technology limitation tasks.