Your Role
Our front-end development is primarily done in React, Redux, or Angular. Our backend engineering work is done in a variety of programming languages - C/C++, Golang, Python, or Java. Developers joining the Front End team will be required to implement pixel-perfect UIs while engaging with the Product and User Experience teams, designing scalable and performant UI frameworks and libraries to deal with challenging technical issues such as micro-frontends, data visualization, complex dashboards, and immersive IDE(Integrated Development Environment) like interfaces.
- Work on defining functionality that is easy to use, intuitive to customers
- Participate in customer interactions as part of the engineering experts' team
- Collaborate with other members within the team and across the organization
- Work closely with product managers, designers, support & serviceability engineers
โ
โ
What You Will Bring
- Experience in developing Single Page Applications using Javascript, HTML5 and CSS3
- In-depth knowledge of JavaScript and its ecosystem
- Experience with React.js, Redux, D3.js, etc. or any other such modern popular frameworks/libraries
- Experience with Front End Testing frameworks such as Jest, Jasmine, etc.
- Working knowledge and experience in TypeScript
- Familiarity and basic experience with server-side languages and databases is a plus
- Working experience working with storage, networking, virtualization (Nutanix, VMWare, KVM), and/or cloud technologies โ (AWS, Azure, GCP)
- Familiarity with OS internals, concepts of distributed data management, web-scale systems, and proven ability in having built clustered, high-performance, fault-tolerant distributed applications or systems software
- Bachelorโs or Masterโs Degree in Computer Science or Engineering
- 2 - 3 Years of experience in designing and developing front-end applications
โ
โ
Work Arrangement
Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum of 3 days per week, however certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager.
โ