We are seeking a seasoned Full Stack JavaScript developer with expertise in React.js and NodeJS, driven by a passion for crafting user-friendly and impactful software that revolutionizes our bank's operations. The chosen candidate will play a pivotal role in designing and technically implementing front-end components and interfaces, devising inventive solutions to engage users, and supporting analytical problem-solving and intricate data visualizations.
Please take note: This is a hybrid role, necessitating a minimum of 2 days in the office each week, and successful applicants must undergo a background check.
Responsibilities
• Design and develop the web interface for both new and existing applications.
• Develop back-end components/services for new and existing applications.
• Produce high-quality mockups and prototypes.
• Write clean, maintainable, and extensible code adhering to best practices and security standards.
• Create reusable code and libraries for future applications.
• Optimize web interfaces for maximum speed and scalability.
• Identify and address performance issues in web applications.
• Collaborate with business users and the development team within an Agile environment.
Must-Have Skills & Experience:
• Over 5 years of front-end and back-end development experience with web applications using HTML, CSS, Javascript, React.js, and Node.js, along with knowledge of other industry-standard frameworks.
• Extensive expertise in React as a front-end framework, with a deep understanding of React.js, Redux, Sagas, ES6, and tools like Babel, WebPack, NPM, and Yarn.
• Proficient in Node.js and TypeORM.
• Experience with data visualization frameworks such as D3 and RESTful APIs.
• Familiarity with unit testing libraries like Mocha, Jest, Chai, and Enzyme.
• Strong understanding of version control and source code management using Git.
• Experience working with Azure PaaS, Azure SQL, and Azure BLOB.