Application Development Lead - Mississauga, Ontario
2 days ago

Job description
Summary:
This role is for a application dev lead within the FI Data team, responsible for leading, mentoring, and developing a high-performing team of application developers and data engineers. The team focuses on monetizing data generated by the fixed income business and building cutting-edge tools and services that provide actionable insights with a direct impact on revenue and business strategy.
Job purpose:
The FI Data team is undergoing rapid expansion, dedicated to delivering state-of-the-art data-centric solutions. As the Dev lead for risk data reporting, you will play a pivotal role in shaping the team's technical direction, fostering a culture of innovation, and ensuring the successful delivery of strategic initiatives across sales, risk, pricing, quants, algorithmic trading, execution, trade processing, and more. You will lead and empower engineers utilizing a sophisticated data analytics stack built around big data streaming, distribution technologies, and microservices. Handling exceptionally large daily data volumes, your leadership will be critical in enabling the fixed income business to maintain a competitive advantage by generating real-time insights from these datasets. This leadership role offers a rewarding and exciting opportunity to mentor and guide a team that directly impacts one of the most forward-thinking and successful businesses on the street, solving complex business and technology problems with a direct, measurable revenue impact.
Key Responsibilities
:
- Lead and oversee the design and development of high-performance green-field data analytics products for a Tier 1 bank, ensuring architectural excellence and alignment with business goals.
- Collaborate strategically with other dev leads in US and Canada, translating complex business requirements into technical roadmaps and fostering a partnership approach to deliver impactful solutions.
- Drive innovation within the team, encouraging the exploration and implementation of cutting-edge data visualization and analytics solutions.
- Mentor and guide team members in applying an engineering mindset, fostering deep understanding of use-cases, developing robust estimation techniques for volume and compute velocity, and openly addressing implementation limitations.
- Lead the evaluation and development of Proof-of-Concepts (POCs) for new strategic initiatives, guiding the team to convert successful prototypes into robust enterprise solutions.
- Foster a culture of continuous learning and growth within the team, empowering members to research, learn, and recommend emerging technologies.
- Provide leadership and strategic direction for post-release support, collaborating closely with business, development, and support groups to ensure operational stability and client satisfaction.
- Manage team performance, including goal setting, performance reviews, career development, and providing regular feedback to foster professional growth.
- Participate in hiring processes, attracting, interviewing, and onboarding top talent to grow the team's capabilities.
- Facilitate effective communication within the team and across different stakeholders, ensuring transparency and alignment.
Knowledge/Experience:
Technical Skills:
- 6+ years of demonstrable and relevant experience in software development, with at least 3-5 years in a leadership role within a high-performing technical team.
- Strong understanding of Python 3.6, with the ability to guide and review complex solutions.
- Solid understanding of REST API development, including best practices for design, security, and scalability.
- Demonstrable experience in driving the creation of reusable, testable, and efficient code with proper error and exception handling, and establishing coding standards.
- Extensive experience with the design and implementation of cloud-native applications and deployment via Kubernetes / Openshift, including strategic decision-making on cloud architecture.
- Expertise in big data computation platforms (Flink, Spark, Apache Beam) or big data distribution platforms (Hadoop, Druid, Pinot, Trino, Ignite), and a track record of leading teams leveraging these technologies.
- Hands-on experience in handling various data structures, and the ability to guide complex data modeling decisions.
Software Engineering Leadership:
- Proven leadership in establishing and maturing Continuous Integration and Continuous Delivery environments. Familiarity with TeamCity, Sonarqube, and Jenkins.
- Extensive experience with the SDLC lifecycle and in leading and coaching within an Agile environment (Scrum/Kanban).
- Demonstrable leadership in promoting and enforcing engineering best practices: design patterns, coding standards, rigorous code review processes, and comprehensive unit testing strategies (e.g., Mockito, Junit, Pytest).
- Deep understanding of Agile software development methodologies and strong experience in driving adoption and optimization of standard CI tools (Jenkins, TeamCity, Sonarqube, git).
Leadership and Interpersonal Skills:
- Exceptional leadership, communication (oral and written), and interpersonal skills, with a proven ability to motivate, inspire, and develop diverse technical teams.
- Strong ability to build and nurture influential relationships with senior stakeholders, peers, and business partners across the organization.
- Self-motivated, highly organized, and results-oriented, with a strong determination to achieve team goals and the ability to empower autonomous work.
- Flexible and adaptable leader with a track record of successfully guiding teams to deliver high-quality results within demanding timelines.
- Demonstrated experience in performance management, career development, and conflict resolution within a technical team.
Qualifications / Education:
- Strong academic record, ideally with a Bachelors or Masters degree in Computer Science, or related technical/quantitative discipline. Proven success in leading teams in the design and delivery of complex, multi-tiered applications.
- Ideally, a foundational understanding of financial derivatives (rates or other) or a strong willingness to rapidly learn and apply knowledge in this domain.
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Primary Location Full Time Salary Range:
$120, $170,800.00
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
Automated Processing and AI
We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.
Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.
This job opening is for an existing job vacancy.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review
Accessibility at Citi.
View Citi's EEO Policy Statement and the Know Your Rights poster.
Similar jobs
The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. · Design and development of complex systems using Spring, Spring ...
1 month ago
+This lead software engineer position is looking for a highly experienced and expert-level individual contributor who balances advanced, hands-on coding with significant technical leadership. · +Flexibility: Hybrid Work Model & a Business Casual Dress Code, including jeans · Your ...
4 weeks ago
We are looking for an experienced lead software engineer to join our team! · This role is primarily responsible for the technical direction and quality of derivatives portfolio management and accounting within Singularity product.Technical strategy and ownership:Establish the tec ...
5 days ago
We are looking for a highly skilled Java developer who can bridge the gap between an existing Java Application developed on WebSphere utilizing the Spring Framework (XML) with JMS but moving to a Java Spring Boot API and Angular UI. This migration will also entail moving from DB2 ...
1 month ago
+A Development role at OpenText is more than just a job; it's an opportunity to impact lives. · + · ++Design and build web services and cloud native apps using modern JavaScript (React, , jest), HTML/CSS, TypeScript, SQL, nginx stack. · , ...
1 month ago
This role will establish and scale Amico's Internal Academy for Talent including the Future Leaders Passport Program Co-Op & Early Talent Pipeline and a comprehensive Capability & Knowledge KI Development Framework to systematically develop critical skills strengthen leadership d ...
1 week ago
This is a full-time on-site role located in Mississauga, ON, for a Lead Java Developer. The Lead Java Developer will oversee the design, development, and maintenance of software solutions, · ensuring best practices are followed across the software development lifecycle. · ...
5 days ago
A Frontend Developer Lead will implement GoJS for diagrams and use Storybook + chromatic. They will also work on E2E testing with Playwright and unit testing with Jasmin. · ...
4 days ago
We are seeking an experienced and motivated Lead Java Developer to join our dynamic team.The ideal candidate will have extensive hands-on experience with Spring Boot and Microservices architecture, · strong core Java skills, and a good understanding of data structures and design ...
1 week ago
We are seeking a highly skilled Core Java Developer to join our engineering team.The ideal candidate will be responsible for designing, developing, and maintaining high-performance applications using Core Java. · ...
5 days ago
We continue to look for today's and tomorrow's brightest talent, those that embody a spirit to improve not only their lives, but those around them. · From college students to seasoned and experienced professionals, we encourage you to reach out and apply to our welcoming and incl ...
1 month ago
This role is for a application dev lead within the FI Data team, responsible for leading and mentoring teams of application developers and data engineers. The team focuses on monetizing data generated by the fixed income business and building cutting-edge tools and services that ...
3 days ago
Strong in Java development. knowledge of Spring Boot MVC and WebFlux Own backend design & technical decisions Guide team on coding standards & best practices Review code and resolve complex technical issues Identifying the NFR and plan to address thoseOwn backend design & technic ...
1 week ago
The job requires strong Java development skills and knowledge of Spring Boot MVC and WebFlux. The candidate will be responsible for designing the backend architecture and technical decisions. · * Guide team on coding standards & best practices* Review code and resolve complex tec ...
1 week ago
This is a job description for a Lead Java Developer with experience in Spring Boot and Microservices architecture. · ...
1 week ago
We are looking for a highly skilled Java developer who can bridge the gap between an existing Java Application developed on WebSphere utilizing the Spring Framework (XML) with JMS but moving to a Java Spring Boot API and Angular UI. This migration will also entail moving from DB2 ...
1 month ago
We are hiring talent AI can't replace to help us shape the future of information management. Join us. · A Development role at OpenText is more than just a job; it's an opportunity to impact lives. In this role you will be responsible for developing new product functionality and m ...
1 month ago
We are · At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron's progressive technologies and optimization strategi ...
2 hours ago
We continue to look for today's and tomorrow's brightest talent those that embody a spirit to improve not only their lives but those around them. · ...
1 month ago
Experience in Java Spring Boot Micro services with React Spring Boot Experience of working in an Agile environment Web services (REST Services / SOAP)DB (Oracle/MongoDB) · Good knowledge on Object Oriented design principlesHands on experience with Object Oriented programming ...
1 week ago