Education & Experience:
At least 6 years of software development experience in a professional environment and/or comparable experience such as:
• Proficiency in JavaScript, HTML5 and CSS, including DOM manipulation and the JavaScript object model.
• Deep understanding of and hands-on experience to implement solutions using React JS & Node JS and popular workflows such as Redux/Flux.
• Hands on experience in writing 100% coverage robust unit test cases for react components using Jest, Enzyme and React Testing Library).
• Strong focus on writing automated tests for your own code.
• Experience with American Express OneApp is recommended.
• Experience with Micro front-end architecture and writing API integrations.
• Experience with Continuous Integration and Continuous Delivery (CI/CD) environment and their frameworks (Git, Jenkins)
• Excellent interpersonal and communication skills.
• Familiarity with newer specifications of EcmaScript.
• Expertise in JSON Schema.
• Experience with data structure libraries.
• Experience with both Responsive and Adaptive Web Design.
• Familiar with Agile or other rapid application development methods.
• Familiarity with modern front and back-end build pipelines and tools.
• Ability to perform benchmarking and optimization.
• Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, readability, maintainability, performance and efficiency).
High Performance Behaviors:
• Recognizes opportunities to passionately adopt innovative technologies to enable business capabilities.
• Keeps up to date on current research and technology in the industry.
• Possessing perseverance and strong/positive mindset in solving problems independently and when facing obstacles.
• Recognizes the importance of collaboration to achieve objectives.
• Clearly communicates ideas and concepts to others.
• Finds opportunities within projects and acts on own initiative without being prompted, including making appropriate decisions as vital.
• Provides feedback to team members in code reviews.
• Drive creative changes & continuous improvements.
• Mentors and guides junior team members to success within the team.
• Excellent written and verbal communication skills in the English language
Any Graduate