Position

UI Engineer

Location Prague
Starts As soon as possible
Status Full Time

Our global engineering team is expanding to include a new development office in Prague. We’re looking for a UI Engineer who enjoys building complex, data heavy front-end systems and will also play a key role in the delivery of highly reliable, scalable, and maintainable applications. The engineer will drive projects end-to-end, collaborating on product definitions with Product Managers, Backend Developers and UX designers. He/she will implement technical solutions, and ensure continued success even after deployment. The UI engineer will bring technical insights into how to refine and improve the system, ultimately ensuring performance, stability, and an exceptional end user experience.

Responsibilities

  • Design, develop and test new features for the company’s platform
  • Collaborate closely with global team, including engineers, product managers and UX designers
  • Participate in all stages of the software development life cycle: from design and development, to deployment and maintenance
  • Build a reliable framework with comprehensive testing of features and performance tuning to ensure platform stability both in terms of uptime as well as performance.

What You’ll Need

  • 5+ yrs of experience with Web architecture and technologies
  • 3+ years of experience in using Node / Javascript
  • 3+ years of experience in using React – Redux
  • Proven ability to implement user interfaces against REST APIs
  • Fit into a team who has embraced continuous delivery
  • Demonstrable experience with building modern web interfaces and improving the user experience
  • Experience using modern and functional programming styles
  • Excellent code hygiene and habits from XP practices
  • Attention to detail around stable release with comprehensive testing and regression suites
  • Ability to work as part of a highly collaborative team
  • Able to communicate complex concepts clearly and accurately; strong written and verbal communication skills

Tool We Use

  • Data definition, format and interfaces
    • Definitions – Protobuf V3
    • Normalize from – AVRO / JSON / XML / CSV
    • Normalize to – Protobuf / ORC
    • Interfaces – REST API(s), gRPC and object store buckets
  • Cloud Services – Amazon Web Services
  • Databases: Postgres, Presto
  • Cache: Redis, Varnish
  • Languages – Python / C++14 / Scala / Go-lang, Javascript, React, Ruby, Java
  • Job Orchestration – HT Condor / Apache Airflow
  • Analytics – Spark / Bluepipe (C++)
  • Storage – Gluster / NFS / S3 ( AWS ) / EFS ( AWS ) / Postgres
  • Computation – Docker Containers / VMs / Metal / EMR

Interested?

Send an email to

teptalent@idealunchbox.io

Make sure you have the following:

  • The job title in the subject of the email
  • 1 paragraph with 3 bullet points explaining why you’re qualified for this position.
  • Attach your resume