Logo of Huzzle

Applications Development Tech Lead

image

Citi

27d ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Toronto

AI generated summary

  • You need 6-10 years in apps development, expert in Java and APIs, experienced in project management, and skilled in messaging (Kafka), NoSQL, Kubernetes, Linux, and data science.
  • You will integrate functions, resolve complex problems, ensure application design adheres to standards, mentor developers, analyze business processes, and manage risk while ensuring compliance.

Requirements

  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
  • Programming skills – including concurrent, parallel and distributed systems programming
  • Expert level knowledge of Java
  • Expert level experience with HTTP, Restful web services and API design
  • Messaging technologies (Kafka)
  • Experience with Apache Ignite (Highly beneficial)
  • Experience with Reactive Streams
  • A good working knowledge of a scripting language such as Groovy, Python, JavaScript, etc.
  • Messaging technologies
  • Grid and Cloud computing
  • Familiarity with databases particularly NoSQL e.g. MongoDB, Couchbase, etc.
  • Experience with Kubernetes
  • Good understanding of the Linux OS
  • Experience with Gradle, Kotlin would be beneficial
  • Data Science, AI and model building and deployment experience

Responsibilities

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

FAQs

What is the primary responsibility of the Applications Development Tech Lead?

The primary responsibility of the Applications Development Tech Lead is to establish and implement new or revised application systems and programs in coordination with the Technology team, leading applications systems analysis and programming activities.

What qualifications are required for this position?

The position requires 6-10 years of relevant experience in Apps Development or systems analysis, extensive experience in programming software applications, and a Bachelor's degree or equivalent experience, with a Master’s degree preferred.

What programming skills are essential for this role?

Essential programming skills include expert-level knowledge of Java, as well as expertise in concurrent, parallel, and distributed systems programming.

Are there any preferred skills for applicants?

Yes, desirable skills include knowledge of scripting languages such as Groovy, Python, or JavaScript, experience with messaging technologies, familiarity with databases like NoSQL (e.g., MongoDB), experience with Kubernetes, and a good understanding of Linux OS.

What types of projects will the Tech Lead be involved in?

The Tech Lead will be involved in leading projects that require complex system analysis, developing innovative solutions, and ensuring successful project implementation.

Is leadership experience important for this role?

Yes, demonstrated leadership and project management skills are important, as the Tech Lead will serve as an advisor or coach to mid-level developers and analysts.

Will the Tech Lead need to collaborate with other management teams?

Yes, the Tech Lead will partner with multiple management teams to ensure appropriate integration of functions and to identify necessary system enhancements.

How does this role contribute to compliance and risk management?

The role requires assessing risks when making business decisions and ensuring compliance with applicable laws, rules, and regulations, while safeguarding both Citigroup and its clients.

Is experience in data science and AI beneficial for this position?

Yes, experience with data science, AI, and model building and deployment is advantageous for this role.

Is this position eligible for full-time work?

Yes, this position is full-time.

Finance
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

Citigroup Inc. or Citi is an American multinational investment bank and financial services corporation headquartered in New York City. Citi's operation is to provide financial services that enable growth and economic progress. Core activities are safeguarding assets, lending money, making payments and accessing the capital markets.

Benefits

  • Live Well, Stay Healthy

    Citi provides programs and services for your physical and mental well-being including access to telehealth options, health advocates, confidential counseling and more. Coverage varies by country.

  • Paid parental leave

    We believe all parents deserve time to adjust to parenthood and bond with the newest members of their families. That’s why in early 2020 we began rolling out our expanded Paid Parental Leave Policy to include Citi employees around the world.

  • Save well, for now and your future

    We empower our employees to manage their financial well-being and help them plan for the future.

  • Keep learning

    Citi provides access to an array of learning and development resources to help broaden and deepen your skills and knowledge as your career progresses.

  • Be well, take time off

    We have a variety of programs that help employees balance their work and life, including generous paid time off packages.

  • Support Your Community

    We offer our employees resources and tools to volunteer in the communities in which they live and work. In 2019, Citi employee volunteers contributed more than 1 million volunteer hours around the world.