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.
Apply Now!
Other Positions
MID QA
ANALYST
SENIOR JAVA
DEVELOPER
WEB
DEVELOPER
DATABASES
SUPPORT ENGINEER
Mall Multicentro Desamparados