tebeng

We are hiring

Backend Engineer (BE)

Responsibilities

  • Work with Front End Engineers (React.JS) to build and ship features

  • Design and implementation of data storage solutions

  • Design and maintain API framework

  • Help improve our code quality through writing unit tests, automation and performing code reviews

  • Building reusable code and libraries for future use

  • Optimization of the application for maximum speed and scalability


Requirement

  • Have deep domain knowledge and experience with relevant tools, languages and frameworks (NodeJS preferred)

  • Experience in building and extending API framework ( ExpressJS/Loopback)

  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform

  • Data migration, transformation, and scripting

  • Proficient understanding of code versioning tools, such as Git

  • Experience in building relational databases and query authoring (SQL)

  • Experience in working on large-scale distributed systems

  • Familiarity in using message broker and caching technology (Redis )

  • Familiarity in using search engine framework (Solr, Elastic Search)

Mobile Engineer - Android (ME)

Responsibilities

  • Joining an existing product team or leading a new labs project that involve building mobile applications in android

  • Learning real world mobile software engineering and industry practices, getting exposure of working with cross-functional teams, and having fun while at it.


Requirement

  • Budding passion in mobile software engineering and mobile products

  • Some knowledge of software engineering concepts and programming skills (Android knowledge is not required, but familiarity is preferred)

  • Curiosity to learn new things and explore creative solutions

  • Familiar with ReactNative is a big plus

Quality Assurance Engineer (QA)

Responsibilities

  • Involved in improving the quality of our released products

  • Expected to understand, build, and maintain our Selenium suites and some automated performance and stress tests, sometimes in complex Environment.

  • Expected to participate in and improve our testing process and integrate it better with overall engineering process


Requirements

  • Good understanding of software engineering concepts

  • Ability to analyze and decompose complex software or product and design test plan

  • Excellent coding and scripting skills (for example Java, Groovy, Python)

  • Familiar with automated test tool, ex: Mocha, Selenium, Jest, Enzyme, and Nightwatch.js

  • Good and strong in software documentation.

Dev-Ops Engineer (DO)

Responsibilities

  • Automate all aspects regarding to configuration, scheduling, monitoring and deployment of our services

  • Creating and maintaining development platforms and processes that enable automation of builds and releases as the engineering organization grows.

  • Collaborating with development, infrastructure, and QA teams to drive productivity, repeat ability and quality improvements for our product.

  • Liaise between the Development, QA and Product Management teams to provide IT solutions

  • Administrate and operate web applications including planning, installation, upgrade and decommission


Requirements

  • Comfort with frequent code deployment, integration and automation tools such as Jenkins

  • Knowledge of private and public clouds (AWS, DigitalOcean), virtualization, network configuration, load balancing, auto-scaling

  • A knowledge of components of web stack as varnish, nginx, apache, logging, monitoring, alerting

  • Good knowledge of Linux environments including scripting and automation (bash, and puppet/salt stack)

  • Experience with NoSQL and BigData systems, e.g. CouchBase, Hadoop is a plus

  • Comfort with cross-team collaboration and open communication

  • Hands-on experience with Docker/Kubernetes or similar technologies in production

Share Your Best CV & Artwork With
subject Job Code-Your Name at

build@tebengan.id