Job Description
Frontend Developer
5+ years experience; React ; CSS; HTML
Expertise in building front end Single Page Applications with React and Redux
Extensive knowledge of Javascript (ES5 spec and up). Eg: js primitives vs objects; scopes in js; understanding of closures; function binding etc.
General knowledge of common challenges in frontend development (eg: browser behaviour and limitations; frontend application optimisations; etc)
Significant experience and knowledge of React
Good knowledge and handling of common React patterns (HOC; render props; Provider pattern; Container / Presentational components etc)
Knowledge of common React principles (immutability; pure functions; functional / class components; pure components; change detection etc)
Advocate of general engineering best practices (eg: domain driven code architecture; encapsulation; separation of concerns; single responsibility; clean code practices etc)
Knowledge of common design patterns (eg: pubsub; module pattern; dependency injection etc)
Experience and good knowledge of common React libraries (Redux; react router etc)
Awareness of common frontend styling paradigms (eg: css modules; css in js)
Knowledge of general frontend tooling (particularily Nodejs and npm)
Experience with structuring and writing unit tests
Experience with setting up and writing end to end tests
Desirable
Experience and interest in RxJS
Experience with Cypress
Experience with ag-Grid
Experience in working with large data sets
Experience with material ui
Familiarity with react hooks
Qualification
Educated to at least undergraduate degree level in a numerate subject; preferably computer science or similar
Basic professional qualifications relating to the asset management industry (such as IMC) are preferred
Personal Attributes
Great communication and interpersonal skills
Capable of remaining positive when under pressure
Friendly; approachable; and collaborative team player who enjoys working with people from a variety of backgrounds
Continuous improvement mind-set; challenges the status quo and seeks self improvement
Problem solver; comfortable taking the initiative in challenging and ambiguous circumstances
Employement Category:
Employement Type: Full time
Industry: IT
Functional Area: Banking
Role Category: Systems Analyst
Role/Responsibilies: Systems Analyst
Contact Details:
Company: UST Global Singapore
Location(s): Thiruvananthapuram / Trivandrum