Candidate should have 4+ years of experience in both Node JS & React JS. Must have Graph QL (if not GraphQL, candidate must have exp in any graph database)
ExperienceQualifications
Minimum 10+ years of experience
Bachelor&s degree in engineering, computer science, information systems, or a
related field from an accredited college or university; Masters degree from an
accredited college or university is preferred
Knowledge
Facilitation of requirements analysis meetings
Agile techniques and methodologies
Knowledge of Agile lifecycle management repositories
Skills (must have)
Hands on exp in one or more programming languagedevelopment platforms
such as NodeJS(mandatory, 5+ years)
Hands on experience in one or more programming languagedevelopment
platforms such as ReactJS(mandatory, 5+ years, Hooks, Promises
Good experience in web services and microservices architecture
Hands on exp in writing RESTful apis, authauthorization, security of apis,
versioning
Experience in cloud architecture Azure would be preferred, optional AWS etc.
Experience in Graph databases like Neo4J, Orient DB etc.
Experience in RDBMS databases like SQL Server, etc.
Good understanding of design patterns, architectural methodologies (3 tier,
microservice, MVC)
Experience in Agile and DevOps practices and tools such as Jenkins, JIRA,
Confluence, SonarQube, etc.
Good understanding of Ajax, CORS, api integration, HTML5CSS3
Exp in JS unit testing framework like JESTMocha, Chai
Working exp of application scaling like horizontalvertical
Debugging complex scenarios and find out RCA
Skills (good to have)
Experience in ETL tools like Apache HOP, Azure Event Hub etc
Elastic search exp is plus
Working knowledge of GraphQL is plus
Any APM tool like Dynatrace or NewRelic exp is plus
Experience in unit testing and automation frameworks like Selenium, Jmeter
etc.
Experience in mobile application development platformstechnologies such as
Native Android, optional on React Native, ReactJS, AngularJS, HTML5, CSS,
etc
Attributesbehaviours
Ability to design, develop, implement complex requirement.
Building reusable components and frontend libraries for future use
Translating designs and wireframes into high quality code
Proactive support to the business is a key attribute for this role with a
customer service focus to link both systems requirements with business