Job Responsibilities:
- Direct, oversee, and mentor a team of software engineers ranging from entry-level to mid-level, handling tasks from basic to moderately complex.
- Identify opportunities to automate or eliminate recurring issues, enhancing the operational stability of software applications and systems.
- Lead evaluation sessions with external vendors, startups, and internal teams to critically assess architectural designs, technical credentials, and their applicability within existing systems and information architecture.
- Champion communities of practice across Software Engineering to promote awareness and adoption of cutting-edge technologies.
- Is accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
- Ensure effective collaboration across teams and stakeholders.
- Identify and address issues to execute projects, escalating them when necessary.
- Provide leadership with insights on budget, strategy, and technical considerations to enhance team efficiency and functionality.
- Foster a culture of diversity, equity, inclusion, and respect, prioritizing diverse representation within the team.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in team leadership concepts with over 5 years of applied experience, including 2+ years leading technologists to manage and solve complex technical items within your domain of expertise
- Experience in leading technology teams.
- Strong understanding of Object-Oriented Programming (OOP) concepts, design patterns, and continuous delivery principles.
- Extensive hands-on experience in developing enterprise-level REST/SOAP services using Java Spring MVC.
- Proficiency with databases such as Oracle, SQL Server, MySQL, MongoDB, or Cassandra.
- Ability to guide and coach teams to achieve goals aligned with strategic initiatives.
- Strong collaboration skills with both business stakeholders and technology partners.
- In-depth knowledge of the financial services industry and its IT systems.
- Practical experience with cloud-native technologies.
- Background in Computer Science, Engineering, Mathematics, or a related field, with expertise in technology disciplines.
- Experience deploying applications to the cloud using AWS, Azure, or CloudFoundry.
Preferred Qualifications, Capabilities, and Skills:
- Hands-on experience in system design, application development, testing, and ensuring operational stability.
- Proficiency in React, TypeScript, and JavaScript, with a solid understanding of HTML, CSS, and responsive web design.
- Experience with Docker and running production workloads on Kubernetes.
- Familiarity with messaging frameworks like MQ and Kafka.
- Experience in hiring, developing, and recognizing talent.