UI SENIOR ENGINEER

Home/Careers/UI Senior Engineer

Location: Costa Rica and Peru

Your Impact:

Project Area: Legal Management Solutions

As a Lead UI Engineer, you will build high-quality software delivering feature sets that delight customers while driving the UI architecture and backend orchestration layer towards our aspirational goal of everything being ‘well-crafted’. You will work with product, design, and the other engineers on your team to drive clarity into the UI design and development process.

What you’ll be Doing:

  • Be part of an autonomous, cross-functional team designing, building and operating strategic, user-focused feature sets.
  • Work on a modern ‘micro-frontend’ architecture designed to facilitate the development of high-quality software across multiple high-velocity, independent teams.
  • Build a highly responsive Document Viewer that supports multiple native file types (PDF, Excel, Video, etc.) while providing easy-to-use facilities to augment the data with complex, domain-specific work product.
  • Create an intuitive facility for users to build complex search queries that remain responsive while spanning terabytes of data.
  • Help lesser experienced team members decompose problems into subparts (i.e., divide and conquer) and understand how the parts synthesize into a solution.
  • Maintain a well-groomed backlog.
  • Coordinate with Product Management to ensure dependencies can be satisfied across teams and functionality.
  • Using technical or business context, mentor engineers by turning ambiguity into clarity.

Who you are:

  • 7+ years of front-end development experience.
  • Advanced JavaScript/ES6 knowledge, 5+ years of SPA development using modern UI frameworks and advanced CSS techniques.
  • Enjoy the challenges of architecting a ‘micro-frontend’ architecture that does not compromise UX and end-user performance SLAs.
  • Experience designing and implementing a layered application architecture that can be easily changed to accommodate evolving business requirements.
  • Experience designing and communicating external and internal architectural perspectives of well-encapsulated systems.

Even better if:

  • You have experience in startup environments delivering high-quality solutions.
  • You have experience using Feature or Release Toggles as a code branching strategy.
  • You have experience identifying, selecting and extending 3rd party components (commercial or open-source) that provide operational leverage.
  • You have experience with Continuous Integration and Continuous Deployment environments with an emphasis on a well-maintained testing pyramid.

Client’s Technology Stack:

  • Cloud Provider – AWS: EC2, Lambda, Aurora, Redshift, DynamoDB, ECS, SQS, SNS, Kinesis, S3, CloudFront, CloudFormation, SageMaker, KMS, CodePipeline, etc.
  • DSL-based Search: multiple large-scale Elasticsearch Clusters searched using our Disco Query Language (DQL)
  • Event Bus: Kafka and Schema Registry
  • 3rd Party Vendors: Redis, Auth0 for Cloud Identity Federation (SSO, SAML, etc)
  • AI: MinHash, FastText, Word2Vec, Convolution Neural Nets, Algorithmia (Lambda with GPUs) for training, PyTorch, Recurrent Neural Networks, Latent Dirichlet Allocation for Topic Modeling, etc.
  • Deployment: Terraform, Docker (via ECS), Consul for App Config, Service Discovery, Shared Secrets
  • Visibility: ELK Stack for logging, Datadog, New Relic, Sentry.io
  • Programming Languages: Python, JavaScript, C#/.NET, Java
  • Transport Mechanisms: Protobuf, Avro, HTTP Rest/JSON
  • CI/CD: Jenkins, CodePipeline, GitHub, Artifactory

If you are interested in this position,
please send your resume.

Share This Available Job, Choose Your Platform!

Other Positions

MID QA
ANALYST

MID BUSINESS
ANALYST

MID INTEGRATION
DEVELOPER

DATA VISUALIZATION
ANALYST

  Mall Multicentro Desamparados

  Mall Multicentro Desamparados