Job Title: React Developer
Job Description
The Legal, Compliance and Corporate Governance Technology team is seeking a UI Developer with React capabilities and proven JavaScript framework experience. The successful candidate will be part of a development team and be responsible for the design, development, and implementation of solutions on our suite of applications across the application stack. This position will be located at the Morgan Stanley’s Montreal, Canada office.
KEY RESPONSIBILITIES:
• Being part of an Agile development team work closely with Development Team, Product Owner, and Business Analysts to build efficient solutions leveraging the appropriate technology stack
• Develop web applications and components based on a React/Java technology stack
• Design and development of solutions that integrate with vendor tools seamlessly utilizing web services and other integration design patterns.
SKILLS/ QUALIFICATIONS
Required skills:
React, JavaScript, JQuery, HTML, CSS, Bootstrap, Git, Experience working and integrating front end applications with RESTful Middle-Tier Applications
• Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field required
• At least 5+ years of hands-on UI web application development with significant React experience
• Demonstrated experience and knowledge of React and proven successful delivery of solutions on this framework
• Knowledge of React tools including React.js, Webpack, Enzyme, Redux, and Flux.
• Strong knowledge of CSS, JavaScript, and web design principles
• Continued education and research into UI development trends and current design strategies
• An understanding of core web application design patterns, such as Model View Controller and Single-Page Web Applications
• Ability to quickly create UI prototypes and mockups
• A very strong communicator with the ability to interface directly with clients and analysts to ensure technical requirements and delivery align with expectations
• Excellent troubleshooting skills, with the ability to quickly identify and document the root cause of issues, and effectively communicate possible resolutions
• Experience with test automation tools like Cucumber, Cypress or Selenium
• Effective communication, presentation, and collaboration skills
• Can effectively work independently
Other Desired Skills:
JQuery, Unit Testing, RESTful Services, End to End Automated Testing frameworks, DevOps experience
• UI Design experience, specifically for web applications
• Experience with browser-based debugging and performance testing software.
• Familiarity with Continuous Integration, Automated Testing, and modern Web Design patterns and best practices
• Experience / Understanding of Agile development principles and Scrum methodology.