This Job Vacancy has Expired!

Software Architect

Posted on Sep 17, 2019 by Darwin Recruitment

Amsterdam, Noord-Holland, Netherlands
Immediate Start
€540 - €540 Daily

Key Accountabilities

§ Design and integrate new in-house developed content workflow services for the video Back Office platform.

§ Document component-level specifications.

§ Act as the product owner for your services as part of the Agile/Scrum process.

§ Write test cases for component validation.

§ Participate in End to End Architecture design sessions for new features and interface with the platform product owners to understand the platform requirements.

§ Share architectural design vision with both technical and non-technical team members, including fellow engineers, architects, product managers, designers and analysts.

§ Execute and/or delegate testing of components and their functionality

§ Write clean, well-structured specifications and designs, covering all of the functional and non-functional requirements.

§ Make technical design decisions with little supervision.

§ Explore new relevant technologies, techniques, frameworks, tools, methodologies and processes.

§ Prepare handover documentation and trainings to train and instruct fellow engineers in your team and other teams.

Knowledge & Experience

Preferred education/qualifications:

§ University degree (Bachelor or Masters) in Computer Science, Science, Mathematics or equivalent.

§ Fluent spoken and written English - ideally other European languages

Knowledge, Skills & Experience:

§ At least 3 years of experience in Back End design and/or development

§ Excellent capability to write unambiguous technical requirements that require little clarification towards developers

§ Excellent understanding of content workflow and/or Back Office systems

§ Strong understanding of best practices for the software development life cycle, including Agile development, testing, integration and operations

§ Strong, hands-on experience with HTTP, HTTP/2, RESTful and SOAP APIs, XML and JSON formats

§ Strong, hands-on experience with Linux based Servers

§ Strong analytical skills; the ability to analyze at high level but also dive into low level details

§ Experience with writing and debugging scripts in at least one Scripting language (eg Python, Perl, Ruby, bash)

§ Experience with video workflow systems and associated Back Office systems

§ Experience with Docker, Kubernetes

§ Experience with automated deployment technologies

§ Experience with TCP and DNS

§ Experience with HTTP Servers, proxies and CDNs

§ Basic understanding Elastic Search, Kibana, Grafana etc.

§ Basic understanding of SQL (eg MySQL, PostgreSQL) and NoSQL (eg Cassandra, MongoDB) technologies

§ Basic understanding of Java development is a big plus

§ Familiarity with video delivery technologies (RTSP, ABR streaming, HLS, HSS, DASH)

§ Familiarity with video protection systems (CAS, DRM)

Soft skills:

§ Effective communication skills, ability to work well in a collaborative, team environment

§ Takes responsibility & feels accountable for own and team actions

§ Is a strong team player

§ Is confident and a credible influencer, able to command respect

§ Is self-disciplined and enforces discipline within his/her teams in terms of processes and work ethics

§ Must be able to work under pressure and be prepared to work outside normal working hours when necessary

§ Ability to bring clarity to ambiguous situations and to act decisively

§ Has a systematic, disciplined, and analytical approach to problem-solving

§ A technical aptitude to understand product features and functions

Reference: 758221243

Set up alerts to get notified of new vacancies.