Job responsibilities
- Provides overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks.
- Helps the team to think of well-rounded technical solutions with good understanding of available contemporary solution options.
- Influences the teams’ resources, budget, tactical operations, execution and implementation of processes and procedures.
- Collaborates across teams and stakeholders.
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary.
- Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team.
- Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives.
- Pro-active, having intellectual rigor with Strong communication and team-working skills with exposure to Agile methodologies.
- Excellent React JS/Python programming skills, concurrency
- Experience with hiring, developing, and recognizing talent.
- Experience of working in financial services, in a front or middle-office environment and understanding of equity derivatives.
- Strong hands-on experience and recognized expert onReact/Pythonand keen to understand and solve business related problems.
- Exposure to Cassandra, contemporary messaging platforms, and AWS Cloud technology stack
Preferred qualifications, capabilities, and skills
- Experience with public/private Cloud technologies
- Ability to lead collaborative teams to achieve organizational goals, and passionate about building an innovative culture