Team Lead Software Engineer, VP
State Street View all jobs
- Burlington, ON
- $120,000-202,500 per year
- Permanent
- Full-time
- Provide technical leadership and expertise within the front office teams and across the organization.
- Work in an Architect capacity to lay down the modernization plans for the OEMS modules and drive the teams towards implementation.
- Work with Product peers to design new features based on market needs, meet client commitments, and support the existing legacy application.
- Manage the staff, including assignment of work items, employee performance, engagement, and professional development.
- Fulfill the Scrum Master role by leading the team in their Agile development process and working to foster a strong continuous improvement culture.
- Identify improvements in team development and quality including defining new strategies, processes, and required tooling to improve quality
- Write, review, and approve software development specifications, projects, proposals, methods and schedules.
- Provide expert guidance and critical analysis of proposed changes during code reviews.
- Advise staff members on complex technical problems including specifying proper software designs and use of existing facilities to solve common problems
- Monitor progress on a variety of initiatives and work packages to ensure fulfillment of product and scheduling objectives.
- Review testing strategy and test plans for team’s product to ensure high product quality.
- Mentor team members to cultivate technical and financial domain knowledge expertise, and assist with developing other essential skills to further their careers
- Develop, test, debug, and implement software programs, applications and projects using Microservices, Java, C#, SQL, JavaScript, or other related software engineering languages as well as keeping abreast of emerging technologies impactful to CRDs business.
- Work with the client services organization to provide support & maintenance to current customers.
- Coordinate with other Scrum teams within the R&D organization to ensure seamless integration of functional workflows
- B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study required. MS degree strongly preferred.
- A minimum of 15 years of progressively responsible professional experience in a software engineering role required with a minimum of 3 years of technical leadership/ architect level experience.
- A minimum of 8 years of experience in designing and developing software solutions in a highly transactional ,concurrent, event driven system.
- A minimum of 5 years of experience in financial services developing solutions for Portfolio Management, Trading, Compliance, Post-Trade, IBOR or Wealth Management is strongly desired.
- A minimum of 5 years’ Cloud native application development experience in at least one of the cloud native platforms(preferably, Microsoft Azure) and experience in Spring Boot, Microservices, Kafka, Kubernetes and cloud databases.
- Demonstrated experience with object-oriented programming, compiler or interpreter technologies, embedded systems, operating systems, relational databases (RDBMS), scripting and new/advanced programming languages.
- UI development experience in C#, React, JavaScript is preferred.
- A minimum of 5 years working with an Agile development methodology.
- Excellent written and verbal communication skills and ability to summarize results clearly and succinctly for upper management .
- Demonstrated experience in organizing and running efficient meetings.
- Ability to manage solution complexity to ensure simple designs and workflows.
- Ability to coordinate and lead cross-team activities.
- Strong contributor to project plans and backlog management.