Open Positions

iOS Developer

Job Description:

We are looking for a self-motivated and driven iOS developer to contribute to our team working in the development of iOS frameworks and apps. You will be working alongside other engineers working on different layers of the company. Therefore, a commitment to collaborative problem solving and the creation of quality products is essential.

Skills

  • Experience with both Swift and Objective C.

  • Strong familiarity with Xcode and the app submission process.

  • Working knowledge of Storyboards and Auto Layout.

  • Experience with unit testing.

  • Knowledge in GIT and CI like Jenkins.

  • Passion for working with multiple teams and learning new skills.

Nice to have

  • Basics on WebRTC.
  • Knowing about HLS, Dash, or video streaming in general
Infrastructure Position

Job Description:

We are looking to cover an open position for our infrastructure team.

As an infra member, your main responsibilities will include (but won't limit to) designing and maintaining a wide variety of cloud environments. The goal is to support any of our products' lifecycles (from commits to production environments).

Your daily work may include any combination of the following:

Support other teams to integrate their software solutions with our current infrastructure and automate the deployment process in the fanciest ways

Design reliable cloud architecture to allow us near zero-downtime while updating our SaaS solutions (Blue/Green strategies, Canary releases...)

Monitor and advertise the team from any possible production issues (The most automated, the better)

Maintain current infrastructure (Internal services as our Gitlab, Jenkins, Alerting System...)

Troubleshooting at any level (from Network to client-side)

Create and destroy environments constantly.

Stay up-to-date with SRE/DevOps newest tools and strategies.

The most wanted technical skills we are looking for are:

  • CICD knowledge/background (Jenkins)
  • Git (Basic to medium usage)
  • Agile Methodologies background (DevOps and Scrum/Kanban)
  • Infrastructure as Code (Terraform)
  • Config management (Chef, Ansible)
  • Observability (Monitoring, logging and tracing tools like prometheus, grafana, ELK....)
  • Public cloud background (AWS especially)
  • Knowledge in at least one programming language (Python, Ruby, Golang or NodeJS)

Personal skills we would like you to have:

  • Willing to take challenges
  • Proactive to improve our work (and yours)
  • Team player

Pluses nice to have:

  • Microservices architecture background (Especially with docker)
  • Container Orchestration (Kubernetes, swarm, mesos...)
  • Serverless architecture background (AWS Based)
Android Developer

Job Description:

We are looking for a self-motivated and driven Android developer to contribute to our team working in the development of Android frameworks and apps. You will be working alongside other engineers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving and the creation of quality products is essential.

Skills:

  • Experience with Java, Android code and Google Play app publishing process.

  • Strong familiarity with Android Studio and the Android SDK.

  • Unit and instrumented testing experience.

  • Knowledge in GIT and CI like Jenkins.

  • Passion for working with multiple teams and learning new skills.

Nive to have:

  • Some knowledge in video streamings, such as HLS, DASH, etc. 

  • Basics of WebRTC.

  • Kotlin knowledge

QA Position

Job Description:

We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure products quality.

QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. performance tests, a/b testing support, etc)

The QA technician role plays an important part in our company’s product development process. 

¿Do you like breaking apps, finding bugs, automating tests? If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

Ultimately, you should automate all stages of software development to identify and resolve system malfunctions to meet quality standards.

Responsibilities (included, but not limited to):

  • Support dev teams to foster agile development within company standards
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Design, develop and execute automation scripts using open source tools
  • Maintain testing infrastructure (Jenkins, Selenium, Kubernetes, AWS stack, etc).
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Digging into issues from top to bottom, solve problems at any level (infra, code, data...)
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Stay up-to-date with new testing tools and test strategies

Requirements:

  • Control version experience (we use Git)
  • Proven work experience in software development
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with automation testing tools/frameworks like Cucumber, Test Cafe, Cypress or similar
  • Problem solving skills
  • Solid knowledge of scripting (Bash, Python, Ruby, Groovy...)
  • Experience working in an Agile/Scrum development process
  • Experience with performance and/or security testing is a plus
Backend Developer

Job Description:

We are looking for a proactive and motivated Backend software developer. You must have knowledge in all stages of software development as well as a good understanding of the overall architecture of the web applications. You would work with us in very interesting projects, using state-of-the-art technologies.

Skills and Qualifications:

  • Experience programming Backend services. 
  • Familiarity with languages like GoLang, Python, Java, or JavaScript.
  • Good interpersonal, communication, and collaboration skills.
  • Knowledge of Git and CI/CD systems.

Good to have:

  • Experience with Agile methodologies and Test-driven development.
  • Hands-on experience working with data streaming technologies (Kafka, Spark, Flink, etc...).
  • Experience programming microservices.
  • Experience with Serverless technologies.
  • Experience programming Django.
  • Familiarity with asynchronous or distributed programming
  • Knowledge/expertise in WebRTC and/or video delivery over the internet is a plus.
  • Hand-on experience using containers and container orchestration.
Frontend Developer

Job Description:

We are looking for a proactive and motivated Front-End Web Developer who combines design with programming skills. You will be responsible for improving our product KunoStream. You will be part of our Frontend team doing the technical implementation, taking an important active role.

Demanded knowledge:

  • Proficient in including HTML5, CSS3 and javascript.
  • Knowledge of Vue.js framework.
  • Knowledge of Git and CI/CD systems.

Good to have:

  • Knowledge of Cloud environments: AWS, Gcloud.
  • Experience with Agile methodologies and Test driven development is a plus.
  • Proficient understanding of client-side scripting and JavaScript frameworks.
  • Excellent interpersonal communication, and collaboration skills




PDF, DOC, DOCX files allowed. (Max. 5MB)