Principal Software Engineer Job Vacancy in UiPath Bengaluru, Karnataka – Updated today
Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for
Full Details :
Company Name : UiPath
Location : Bengaluru, Karnataka
Position :
Job Description : Overview:
PRINCIPAL SOFTWARE ENGINEER (FRONTEND)
Your Mission: As a Principal Software Engineer you will be helping the business to scale up and
develop new class of services and help in designing, building and shipping next generation RPA
products.
This is what you would be doing at UiPath:
You will be architecting, designing, and developing rich progressive and internet scale web
applications.
You will be mentoring and providing technical leadership to a team of engineers.
You will employ Agile methodologies like Scrum to plan and deliver committed results keeping
relevant stakeholders in the loop along the way.
You will be working closely with backend engineers to define the right interface for the front-end
application to consume.
You will help define and refine engineering processes across the team.
You will work closely with Engineering Managers, Product Managers and UX Designers in
defining and prioritizing the roadmap of the area/product.
You will act as the face of the area/product helping onboard customers/partners and ensuring
their continued success.
You will analyse product usage and operational data to help drive improvements across your
area/product.
You will participate in cross team/geo initiatives.
This is what you will bring to UiPath:
Strong customer passion, accountability, and drive to enhance customer experience working
well with teams across the organization.
Strong bias for action, be adaptable and exhibit uninhibited entrepreneurial spirit with a can-do
attitude.
Strong expertise in JavaScript, ES6+, TypeScript and building fluid user interfaces using
HTML5, CSS3/SCSS.
Experience architecting, designing, and building large, scalable progressive cross bowser
compliant web applications using Angular.
Experience in providing technical leadership, mentoring, and driving team of engineers towards
defined objectives.
Strong problem-solving skills, understanding of standard Data Structures & basic algorithms,
space & time complexities.
Deep understanding of browser APIs, DOM rendering and events, async programming, in
debugging, troubleshooting and application performance tuning skills.
Experience with back-end integration, web services & APIs, REST/OData/GraphQL, JSON,
XML, ProtoBuf etc.
Thorough understanding & experience of unit testing, functional testing, scale, and load testing
related tools like Chai, Mocha, Jasmine, Karma, WebDriver, Nightwatch, JMeter.
Standard front-end/general development tools like Git CLI, GitHub, NPM, Yarn, Webpack,
Babel, Gulp, Grunt, Yeoman etc.
Understanding of security, UX, design systems, usability, internationalization (i18n), accessibility
(a11y)
Familiarity with build systems, CI/CD tools (like Azure DevOps, Jenkins), application
analytics/monitoring
Familiarity with agile software development practices, TDD, code reviews, idea prototyping,
distributed product teams
Ability to evaluate design approaches, tools etc., build frameworks and improve existing
systems.
Experience deploying & managing distributed applications, API Gateways, CDN etc.
Understanding of modern web standards and concepts like micro frontends, web components,
web assembly, WebSocket etc.
Great to have:
Basic knowledge of object-oriented programming, programming principles and best practices
Experience with at least one back-end programming language/framework like .NET, Node.js,
Go, Java, C#
Knowledge of distributed systems, caching, SQL and/or No-SQL databases like SQL Server,
Oracle, Mongo, Redis
Familiarity with cloud infrastructures like AWS or Azure or GCP
Familiarity with container technologies like Docker, Kubernetes.
This post is listed Under Technology
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company