Senior Associate, Interactive Development at IKYA Human Capital Solutions

  • Esteemed client of Orion TrueTech Services India
  • Mumbai, Maharashtra, India
  • May 21, 2018
Full time Banking, Finance & Insurance Jobs

Job Description

Job Description:Job Title: Senior Associate, Interactive Development Job Summary: As a Senior Associate, Interactive Development, you will play a key role in delivering stable, enterprise-level software to our clients. You will be an individual contributor who is able to work independently to convert rich interactive designs to web applications that conform to our standards and best practices. The Senior Associate will provide guidance to junior team members and will potentially lead a team of 3-5 people, delivering an entire track of work. Primary Responsibilities: Work with project management to accurately estimate and scope out projects Work with information architecture and design teams during planning and production phases Ensure cross-device and cross-platform compatibility Converse with back-end teams to create optimum integration solutions Write code based on functional specifications Optimize development for user experience Comment code and produce documentation to industry standards Produce code to the highest standards while adhering to industry accepted architecture and design pattern techniques and methodologies (e.g., MVC, SOA, OOP, DI etc.) Experience Guidelines: 5-7 years of experience building Front End Applications At least 2 years of experience building React (Angular) Applications Preferably worked in the Finance domain or other similar domains with complex set of entities, relationships, rules and operations Strong understanding of HTML5, CSS3, ES2015+ Good knowledge of Browsers, Javascript runtimes, HTML5 APIs Good understanding of ReSTful APIs, GraphQL and WebSockets Ability to debug and profile Web applications with Chrome DevTools Exposure to Domain Driven Design, SOLID principles Exposure to Style Guides, Atomic Design Exposure to Design tools like Sketch, Adobe Illustrator or Affinity Designer Deep knowledge of at least 2 different programming languages. If JavaScript is your primary language, you should also be comfortable with one of the following languages: Ruby, Python, Go, C#, Java, Haskell, OCaml Component driven development Uni-directional flows CSS Pre-processors such as SASS, PostCSS Good verbal and written communication Strong understanding of the React Virtual DOM, JSX and API Experience with a State-management framework like Redux (with middlewares) or MobX Comfortable with concepts like Container/Presentation components, Higher Order Components Worked with UI libraries like Material-UI, Semantic UI, Bootstrap Good understanding of CSS in JS, aka scoped-css or Styled Components Unit testing with Karma + Mocha or Jest Include Flux in State management Component lifecycle Familiarity with build tools such as create-react-app Education: Bachelors in Computer Science or equivalent education covering Math, Algorithms, Data Structures, Networking, Databases, Operating Systems, Graphics