Back to Jobs
Senior Software Development Engineer - Frontend (UI)
The vacancy has expired
- LocationBangalore, India
-
IndustryITES
Job Description
Why this role is unique
-
End to end ownership
-
High impact
-
Cutting edge technologies
-
Growth focused projects
-
Recommend and improve existing features
-
Perform design and code reviews
-
Track and improve product or feature releases
What you’ll do
-
Take ownership of the features, fixes and improvements to the the Esper Platform
-
Write high quality, stable, accessible software
-
Work in an agile, high speed, collaborative startup environment to solve complex problems
-
Communicate with other teams across multiple time zones to drive and coordinate changes
-
Have a shift left attitude to problem solving by identifying and solving problems during ideation, design and prototyping phases
-
Become the Subject Matter Expert (SME) for the UI Team
What we’re looking for
-
Thorough understanding of React.js and its core principles.
-
3-6 YOE
-
Experience in using any SCM in day to day development e.g. git, mercurial etc.
-
Familiarity with object oriented programming and design patterns.
-
Ability to think from the Usability & Accessibility perspective and Ability to build a beautiful, Usable product that is lightweight and performant.
-
Experience in CSS, HTML, JavaScript, ES6 including DOM manipulation and the JavaScript object model.
-
Familiarity with newer specifications of EcmaScript, and up-to-date with the latest technologies
-
Excellent written and verbal communication skills
-
Thorough understanding of Redux patterns
-
In depth knowledge of the design choices and architectural tradeoffs considers in relevant projects
-
In depth knowledge of the technologies and processes being used in relevant projects
-
Experience in in designing & developing at least one customer facing project
-
Experience in working on large scale projects & design systems.
Preferred Qualifications
-
Hands on coding experience in delivering production quality software
-
Familiarity with CI/CD workflows
-
Knowledge of deployment processes being used in the team and/or organization
-
Familiarity or experience in TDD or similar software development methodologies
-
Experience working in a startup or startup like environment
-
Experience in ElectronJS (Used for building Desktop applications)
-
Experience in NodeJS frameworks
