Description & Requirements
Job Summary:
Responsibilities as an IC Role:
• Work with Product & UX teams to understand UX and functional requirements of + web applications
• Implement front end UI as per UX requirements, implement front-end functional requirements based on product requirements
• • Identify and fix issues with respect front-end performance & defects
Responsibilities
• Designing and developing user interfaces using reactJS best practices.
• Adapting interface for modern internet applications using the latest front-end technologies.
• Writing TypeScript, JavaScript, CSS, and HTML., React JS
• Understanding of UI/UX design
• Developing product analysis tasks.
• Capture web analytics data with Google Analytics
• Making complex technical and design decisions for AngularJS projects.
• Developing application codes and unit tests in ReactJS,
• Ensuring high performance of applications and providing support.
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Necessary Skills
• Work experience as an ReactJS developer.
• Proven experience implementing front-end and back-end JavaScript applications.
• Knowledge of JavaScript MV-VM/MVC frameworks including ReactJS.
• Proficient in CSS, HTML, and writing cross-browser compatible code.
• Experience using JavaScript building tools like Gulp or Grunt.
• Experience in Application Security Code Review and/or Application Vulnerability Assessment
• Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
• Good knowledge of Web API and integrating Web Services. Good knowledge of Integration with Payment gateways, Social media integration and other open source APIs within applications
• Familiarity with OpenAPI specifications
• Experience with build tools (Gradle)
• Good knowledge of MySQL DB
• Experience with source code repositories like GitHub
• Experience with Monitoring tools and performance testing tools
• Proficiency in testing frameworks (Espresso, Cucumber)
• Object oriented design and programming
• Good understanding of SDLC processes and automated tools, spanning requirements/issue management, defect tracking, source control, build & test automation and release management
• Understanding of Agile/Scrum methodologies
• Bachelor’s degree in computer science, computer engineering or similar.
• Excellent oral and written communication skills, collaborate with cross-functional teams.
• Critical thinker and good problem-solver