Taking ownership of the deliverables of each iteration, ensuring the scope of the project/ deliverables is well understood
Interacting with the QA team to ensure adequate tests are in place for deliverables under development
Performing code reviews to ensure implemented functionality matches expectations and is in line with coding standards defined globally
Playing an active role in mentoring/ coaching/ training and development of team members
Effectively managing a team, setting goals and evaluating performance, as well as mentoring junior colleagues and new joiners
Required Knowledge, Skills, and Abilities
What we’re looking for: Bachelor’s degree in Computer Science, Computer Engineering or equivalent work experience. Excellent Java developer experience, building low-latency applications in the financial services space. Considerable recent experience in web development as a full-stack developer using HTML 5, Angular 2+/React, CSS 3, SASS, HTTP, TLS Authentication and related technologies. Methodology/ process: Agile/ Scrum. Testing Frameworks: Mocha/ Karma/ Jasmine/ Protractor, Rhino Mocks/ NUnit, Source Control: Git Messaging Technologies: any of these - Solace, Tibco RV, JMS. Experience in data ingestion, transformation and analysis using NoSQL database such as MongoDB. Hands on experience around Azure and/or AWS cloud services and the cloud ecosystem. Keen interest or experience in technical design and architecture of highly distributed applications and ability to pick up new technologies.