CorGTA Inc.
Lead Developer (Capital Markets)
CorGTA Inc., Toronto, ON
Role: Lead Developer (Capital Markets)
Salary: $140,000-$150,000 CAD + 12 % bonus + 4 weeks vacation
Working Structure: Hybrid - 2 days per week in office
Office: Downtown, Toronto
Job Overview: We are seeking a talented Lead Software Engineer to join our Capital Markets group. This role offers the opportunity to lead transformative projects and collaborate with cross-functional teams to deliver cutting-edge solutions.
Job Description: As a Lead Software Engineer, you will play a crucial role in driving the development and implementation of market-leading solutions across various projects. You will work closely with business teams and engineering leaders to advocate for professional-level solutions, code quality, and modern engineering practices. The ideal candidate will possess strong technical expertise, leadership skills, and a passion for delivering scalable and efficient solutions.
Responsibilities:
Required Skills and Experience:
Preferred Qualifications:
Salary: $140,000-$150,000 CAD + 12 % bonus + 4 weeks vacation
Working Structure: Hybrid - 2 days per week in office
Office: Downtown, Toronto
Job Overview: We are seeking a talented Lead Software Engineer to join our Capital Markets group. This role offers the opportunity to lead transformative projects and collaborate with cross-functional teams to deliver cutting-edge solutions.
Job Description: As a Lead Software Engineer, you will play a crucial role in driving the development and implementation of market-leading solutions across various projects. You will work closely with business teams and engineering leaders to advocate for professional-level solutions, code quality, and modern engineering practices. The ideal candidate will possess strong technical expertise, leadership skills, and a passion for delivering scalable and efficient solutions.
Responsibilities:
- Lead complex transformational solutions and integrations across multiple projects from specification through to production implementation.
- Develop, test, and deploy custom components using vendor APIs, primarily in Java or related technologies.
- Design and automate test sets using vendor and in-house tools, and enhance testing frameworks as needed.
- Write deployment scripts and utilize tools such as Accelerator pipeline for efficient code promotion.
- Design, deliver, and optimize new and existing solutions and applications, focusing on scalability and performance enhancements.
- Collaborate closely with Architecture to design and integrate scalable solutions.
- Enhance end-user experience by addressing complex queries and implementing scalable solutions.
- Mentor and guide other developers, fostering a culture of continuous learning and improvement.
- Communicate effectively with technical and non-technical stakeholders, including executive leadership.
- Coach and train end users as required.
Required Skills and Experience:
- Minimum 8 years of experience in enterprise application development using 2 or more modern development languages, with Java preferred.
- Strong knowledge of Capital Markets workflows and products, with experience interfacing directly with Front Office users such as traders and sales teams.
- Experience in Capital Markets and Derivatives Trading Systems.
- 5+ years of experience designing and building microservice architecture applications.
- Proficiency in Test-Driven Development (TDD) / Behavior-Driven Development (BDD) with a focus on automated testing at build time.
- Experience in proactive monitoring of real-time applications.
- Experience with Real-time, high availability, and low latency systems.
- Proficiency with DevOps tools such as Kubernetes, Rancher, and various build/deploy pipelines.
- Experience with Messaging Bus technologies like Kafka, MQ, JMS, or Solace.
- Proficiency in SQL and/or other query languages, along with database design principles.
- Experience with tick databases (e.g., KDB) would be a strong advantage.
- Good working knowledge of design patterns and best practices.
- Excellent communication skills, capable of effectively engaging with executive leadership and non-technical resources.
- Team player mindset, able to collaborate efficiently across different business and technology groups.
- Bachelor's degree in Computer Science or equivalent.
Preferred Qualifications:
- Experience in Cloud computing or Kubernetes.
- Certification in relevant technologies or methodologies.