Provide guidance to immediate team of software engineers on daily tasks and activities
Set the overall guidance and expectations for team output, practices and collaboration
Anticipate dependencies with other teams to deliver products and applications in line with business requirements
Manage stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements and business requirements
Create a culture of diversity, equity, inclusion and respect for the team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience
Hands-on practical experience delivering system design, application development, testing and operational stability
Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency and Security
Advanced web development experience including HTML, CSS, JavaScript, ReactJS and NodeJS, JAVA
Strong hands on experience in Microservices, RESTful webservices development in Java (Spring Boot or equivalent framework), REACT, Angular.
Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g, artificial intelligence, machine learning, etc.)
In-depth knowledge of the financial services industry and their IT systems