continue to candidate homepage




Continue to client homepage

Software Architect

  • Location

    Amsterdam, North Holland

  • Sector:

    Embedded Software/Hardware

  • Job type:


  • Salary:

    €500 - €540 per day

  • Contact:

    Muhammad Javaid

  • Email:


  • Job ref:

    JN -052018-80389_1562661221

  • Published:

    11 months ago

  • Duration:

    6 months

  • Expiry date:


  • Startdate:


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 training 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 (e.g. 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 (e.g. MySQL, PostgreSQL) and NoSQL (e.g. 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)