Applications Development Tech Lead Analyst (Data Engineer) &ndash

  • Mississauga, ON
  • Posted 2 days ago | Updated 16 hours ago

Overview

On Site
Accepts corp to corp applications
Contract - long term

Skills

Java
Python
API
Amazon Web Services
DEV OPS
EMR
Best Practices
Mongodb
Nosql
SQL
Applications Development
Structured Software
Maintenance
Jenkins
Apache
Database
Oracle
Performance Tuning
Kubernetes
Design Patterns
Kafka
Excellent Written and Verbal Communication Skills
RDBMS
Prototyping
Continuous Integration/Delivery
MS SQL Server
Agile
Pricing
Hadoop
Big Data
ECS
GCP
JSON
Project Management
XML
data visualization
HBase
Data Architecture
Apache Kafka
scala
Apache Spark
Openshift
Data Analysis
Technical Leadership
Hive
Application Development
Marketing Analysis
B2B Software
mentor
SONARQUBE
Budgets
Coding Standards
Caching
Batch Processing
Streaming
Business Operations
Apache Hadoop Impala
Systems Analysis
Payments
Couchbase

Job Details

Applications Development Tech Lead Analyst (Data Engineer) C13 Job Description

The Applications Development Tech Lead Analyst is responsible for driving application systems analysis, development, and maintenance activities while leading a team to implement new or revised application systems and programs. This role requires hands-on development, technical leadership, and end-to-end participation in the software development lifecycle in close coordination with the Technology team. The objective is to deliver high-quality, scalable, and efficient data engineering solutions.

Key Responsibilities
  • Lead one or more Applications Development teams to achieve established goals and deliverables.

  • Utilize in-depth knowledge across multiple application development domains to provide technical oversight for systems and applications.

  • Review, analyze, and develop proposed technical solutions for projects.

  • Contribute to the formulation of development strategies and alignment with business objectives.

  • Build a comprehensive understanding of how technology integrates with business operations to meet organizational goals.

  • Apply evaluative judgment and analytical skills to solve complex and unique technical challenges.

  • Monitor delivery outcomes, manage budgets, and oversee day-to-day staff and resource allocation.

  • Ensure adherence to essential procedures and standards, collaborating with internal and external stakeholders as needed.

  • Promote risk-aware decision-making and ensure compliance with policies, regulations, and ethical standards to protect Citigroup's reputation, clients, and assets.

  • Supervise and create accountability within the team to maintain compliance and performance standards.

Core Skills

The Data Engineering Lead will manage and guide a team of data engineers working on a Big Data platform and must possess the following core competencies:

  • Big Data Architecture: Strong understanding of architecture design, troubleshooting, and performance tuning on Hadoop (Cloudera preferred).

  • Hands-on Development: Expertise with Hive, Impala, Kafka, HBase, and Spark for data curation and conformance.

  • Programming: Strong Spark development with Scala (Java background preferred).

  • Streaming & Batch Processing: Proficiency with Spark/Kafka or equivalent technologies for event-driven and batch data processing.

  • Data Analysis: Strong analytical skills with ability to manipulate data for business reporting and insights.

  • Database Integration: Experience with SQL (Oracle, SQL Server), NoSQL (MongoDB), and Caching (Couchbase) systems.

  • Leadership & Mentorship: Ability to mentor junior developers and foster a collaborative team culture.

  • Communication: Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical audiences.

  • DevOps Practices: Experience with CI/CD pipelines and tools such as Jenkins, TeamCity, SonarQube, OpenShift, ECS, or Kubernetes.

  • Software Engineering Principles: Knowledge of design patterns, coding standards, modular design, and prototyping.

  • Data Visualization: Familiarity with tools and techniques for presenting data insights.

  • Agile Methodologies: Hands-on experience in Agile and Scaled Agile environments.

Additional (Nice-to-Have) Skills
  • Experience with Cloudera/Hortonworks, AWS EMR, and S3.

  • Exposure to Cloud Integration using AWS, Snowflake, or Google Cloud Platform components.

  • Experience with API development and working with JSON/XML/Hypermedia data formats.

  • Functional knowledge across banking and financial products such as Payments, Digital Channels, Liquidity, Trade, Sales, and Pricing.

Qualifications
  • 8 12 years of relevant experience in Big Data Application Development.

  • Experience as an Applications Development Manager or senior-level engineer.

  • Strong stakeholder management and team leadership experience.

  • Proven project management skills and ability to deliver under tight deadlines.

  • Knowledge of industry best practices and standards.

Education
  • Bachelor's degree or equivalent experience required.

  • Master's degree preferred.

Relevant Technologies

Apache Hadoop | Apache Hive | Apache Impala | Apache Kafka | Apache Spark | Big Data | Java | Scala | MongoDB | NoSQL | Oracle Database | Python | RDBMS | Couchbase

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.