Job Description
Technologies
Work with multiple technologies: PHP, NodeJS, NoSQL, Distibuted systems
High availability systems
High traffic systems (35 million daily visitors)
2000 servers on 4 nodes worldwide
Take part in the research of new technologies and
solutions
Coding
Modular MVC system development
OOP principles (Design patterns, SOLID, DRY, Yagni)
Clean code, covered by unit, integration and UI tests. (incl. TDD)
Long life-cycle application development (evolution of applications)
Design, develop and test software
Development methodology
Agile development process in Scrum
Continuous Integration System for daily based deployments, Git Workflow
Contribute OpenSource projects
Requirements
Expectation
3 years of software development experience (PHP is an advantage)
OOP skills and knowledge of design patterns
Clean Coding is your most important principle
Experience with Relational Databases and NoSQL technologies
Follow current technology improvements
Passionate about self improvement and Web Technologies
Upper intermediate English knowledge (B2) or higher
Advantages
Experience in any other Web Development technology
Knowledge of Unit Testing and Test Driven Development
Experience that involved working with high-availability, high-performance, scalable systems
Experience with Live Streaming and Stream Encoding technologies
Familiarity with Extreme Programming (XP)
Knowledge of Agile methodologies
Company offers
What we offer
Outstanding salary package
Relocation package
Additional benefits: meal voucher, private health insurance, Sympass card
Conferences, certifications, technical workshops, trainings, and language courses
Possibility to evolve in the company (career development, opportunity to work on new projects)
Newest hardware, multiple monitors
Chill rooms, LAN parties and fun events (check pictures)Safe and multicultural capital in the heart of Europe (check video)Multi-cultural environment, 30 different nations, English being the official language