W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9eyxj3aw4gumvjcnvpdg1lbnqgumvkzxnpz24vanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Software Architect

  • Location

    Amsterdam, North Holland

  • Sector:

    Embedded Software/Hardware

  • Job type:

    Contract

  • Salary:

    Up to €540.00 per day

  • Contact:

    Muhammad Javaid

  • Email:

    Muhammad.Javaid@darwinrecruitment.com

  • Job ref:

    JN -072019-84088_1568715333

  • Published:

    about 1 month ago

  • Duration:

    6 months

  • Expiry date:

    2019-10-17

  • Startdate:

    ASAP

  • Consultant:

    #

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 (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)

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