We are looking forReactJS and NodeJS Engineer for our client in Toronto, ON
Job Title:ReactJS and NodeJS Engineer
Job Location: Toronto, ONJob Type: ContractJob Description:
- The ReactJS and NodeJS Engineer will design, develop, and maintain complex, scalable enterprise applications using modern full-stack technologies. This role involves building front-end interfaces in ReactJS, developing APIs in Java, implementing middleware logic in NodeJS, and integrating messaging systems such as Kafka. The ideal candidate will have strong experience in high-performance systems, database optimization, and Agile delivery environments.
Key Responsibilities:Application Design And Development:- Design, develop, and maintain complex software applications using ReactJS, NodeJS, Kafka, MSSQL, REST, and GraphQL APIs.
- Build responsive and dynamic user interfaces using ReactJS.
- Develop and enhance APIs using Java and GraphQL/REST standards.
- Implement middleware logic using NodeJS.
- Optimize applications for scalability, performance, and reliability.
Code Quality And Documentation:- Conduct thorough code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and enhance existing applications.
- Create and maintain detailed technical documentation including system design and API documentation.
Collaboration And Stakeholder Engagement:- Work closely with Product Managers and stakeholders to translate business requirements into technical solutions.
- Present prototypes and enhancements during Agile ceremonies and ad-hoc discussions.
- Collaborate across cross-functional enterprise initiatives.
- Build strong working relationships with technical and business teams.
Required Skills And Experience:- 4+ years of professional, production-grade software development experience on scalable and moderately complex systems.
- 4+ years of experience building REST and GraphQL APIs.
- Strong hands-on experience with ReactJS and NodeJS.
- Experience with Kafka-based applications.
- Strong experience with MSSQL including complex query optimization.
- Experience with non-relational databases such as MongoDB.
- Strong Agile/Scrum environment experience.
- Excellent written and verbal communication skills with ability to present to varied audiences.
Nice To Have:- Experience with DevOps pipelines using GitHub.
- Experience with monitoring/logging tools such as Kibana and Dynatrace.
- Experience with OpenShift cloud platform.
- Wealth Management industry experience, including understanding of related business processes and workflows.