Bein Media Group - Digiturk - Senior Software Developer

Job Description:

• Involve in the entire level User Interface application level SW development lifecycle of new generation Bein devices such as next generation Set Top Boxes. The work includes requirement analysis (if required), design, development, unit/integration testing and bug fixing as well as documentation by using an agile development methodoligies

• Closely work with the product, design and operations teams in order to develop and deploy applications.

• Understanding of a ‘constrained' target environment (small processor, limited memory, no virtual memory, etc.) is essential. Linux and/or embedded software development experience is preferred (Digital TV and STB development is a noticeable plus).

Desired Skills:

• BS/MS degree in Engineering (Preferably Computer Sciences, MIS, SW Engineering, Electronis,..),

• Min 7 years of experience as a Software Developer with a focus in front-end development.

• Strong proven skills in OOP Javascript ES5 with ES6+ knowledge, Node.js, CSS3, HTML5, JSON is must.

• Development experiences in C, C++, C# and/or Java,

• Experience and understanding of MVC patterns. Practical knowledge of Javascript MVC frameworks and libraries like ReactJS, VueJS, Angular, Backbone, Dojo etc is a plus,

• Practical knowledge of Less, SASS CSS preprocessors, Service Oriented Architecture (SOA), and understanding of RESTful and SOAP-based Web Services,

• Linux and/or embedded software development Android software architecture experience is preferred (STB, Android TV and Smart TV apps development is a noticeable plus),

• Understanding of animation techniques. In-depth understanding of CSS3 animations,

• Experience on working with various testing methodologies, including test-driven development (TDD), unit, functional testing and automated test tools (Karma, Mocha, Chai, PhantomJS and etc.).

• Basic knowledge of the version-control-systems such as Git, issue reporting, online documentation and continuous integration products, such as JIRA, Confluence, Stash, Bamboo is essential.

• Good team player, result oriented attitude and analytical mind. Self-motivated and proactive in the working environment

• Good level of verbal and written English,

• No military obligation for male candidates.

Essence of Role:

• Works as part of an agile development team,

• Work together with multinational clients,vendors and developers worldwide,

• Research, implement and help driving innovative UI solutions,

• Eager to learn and apply new Tools & Technologies, Software Development methodologies,

• Participate in requirements analysis phase, technical feasibility studies, reviews and investigations and contribute to the High Level as well as detailed product specification documents if required,

• Conduct unit, integration, performance and, if required, system testing in a timely and cost-effective manner,

• Provide mentoring and support to fellow team members in best practices.