Job Description:Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs well as support activities for the corporate systems architecture. You are required to work closely with business partners in defining requirements for system applications. You must typically have in-depth knowledge of development tools and languages. You are alsoresponsible for day to day supervision for a small team of associates; provide coaching andinput into the performance management process.Essential Skills:• Front end – Angular 2+ • Backend - NodeJS• Experience working with scalable, high-performance systems.• Strong understanding of database design; Experience of NoSQL databases is a plus.• Experience in API integration, Application deployment.• Familiarity in Unix/Linux development environments & tools including scripting.• Strong problem-solving ability. Experience in designing system architecture for solvingcomplex problems with a sound understanding of object-oriented programming and DesignPatterns.• Experience in Test Driven Development & Agile methodologies.• Experience of using tools like git is a plus.• Hunger for learning• Self-starter with a drive to technically mentor your cohort of developers.