Position: PHP Developer
Company: Nestlogic
Experience required: 2y
English level: intermediate

We are looking for a motivated software developer for the project with cutting-edge of technologies in the team of professionals. The domain of the project is related to the area of entertainment

Job Responsibilities:
·      Be part of our backend team of engineers that work on several web applications, both internal to our company and part of our products
·      Design, implement, test, and support internal and external APIs
·      Design, develop, maintain, enhance and support current systems
·      Develop and maintain automated tests
·      Participate in code reviews
·      Write technical documentation for developers
Requirements:
·      Bachelor's degree in Computer Science, Engineering or related field or 2 years of professional experience with backend frameworks and libraries
·      High level of programming skills (including OOP)
·      Strong knowledge of at least 1 backend language
·      Experience with MySQL or MariaDB-based database architectures
·      Experience designing and implementing RESTful APIs and supporting them with documentation
· Test-driven development
·      Understanding of application security requirements e.g. XSS protection, CSRF, Content Security Policies, SQL Injection protection with implementation as standard practice
Desired skills and knowledge:
·      Experience with composer, npm or similar build tools
·      Experience of Laravel framework (or Symfony)
·      Experience with handling, querying and storing of large amounts of data
·      Experience with various design and architectural patterns
·      Version Control Systems (git preferred)
·      Uphold best practices in engineering, security, and design
·      Familiar with caching and pub-sub technologies
·      Familiarity with Agile methodologies
·      Basic HTTP and network protocols understanding
Bonus Points:
·      Experience with WebSockets
·      Experience with AWS components such as S3, SES, SQS
·      Knowledge of the Docker platform
·      Continuous integration and deployment mindset towards build, test and deployment automation
·      Skilled at optimizing complicated SQL statements
·      Basic Knowledge of Redis
·      Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks