The Applications Development Senior Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team.
The overall objective of this role is to drive applications systems analysis and programming activities.
Responsibilities :
Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.
g. performance evaluations, hiring and disciplinary actions)
Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
Review and analyze proposed technical solutions for projects
Contribute to formulation of strategies for applications development and other functional areas
Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
Work with stakeholders throughout the organization to identify opportunities for leveraging company data to drive business solutions.
Develop large scale solutions to solve complex problems with data from multiple areas and of numerous types
Identify and architect solutions to improve the analytics setup across the big data ecosystem, streaming solutions, caching and containerization solutions
Knowledge and capability of dealing with ML models and data science solutions
Follow Citi’s engineering standards for different phases of software development
Coordinate with different functional teams to implement models and monitor outcome
Qualifications :
5-10 years of relevant experience
Strong software engineering and big data architecture knowledge
Experience as Applications Development Manager
Experience as senior level in an Applications Development role
Stakeholder and people management experience
Demonstrated leadership skills
Proven project management skills
Basic knowledge of industry practices and standards
Consistently demonstrates clear and concise written and verbal communication
Responsibilities :
Work with stakeholders throughout the organization to identify opportunities for leveraging company data to drive business solutions.
Develop large scale solutions to solve complex problems with data from multiple areas and of numerous types
Identify and architect solutions to improve the analytics setup across the big data ecosystem, streaming solutions, caching and containerization solutions
Knowledge and capability of dealing with ML models and data science solutions
Follow Citi’s engineering standards for different phases of software development
Coordinate with different functional teams to implement models and monitor outcomes
Qualifications :
A minimum of 8-10 years of experience
Excellent communication skills for coordinating across teams and working with clients
Experience of Agile development and scrums
Banking and securities domain knowledge would be an added advantage
Strong software engineering and big data architecture knowledge
Skills Required
Experience working across the entire SDLC lifecycle
Strong analytical skills and problem-solving ability. Capable of breaking down complex problems, architect solutions and work to implement them
Experience with distributed data / computing tools : Map / Reduce, Hadoop, Hive, Spark etc.
Ability to handle multiple complex projects simultaneously
Experience with cloud data infrastructure and Docker & Kubernetes
Advanced exposure to data visualization tools
Strong problem-solving skills with an emphasis on data analysis, and out of the box thinking
Experience using statistical computer languages (Python, SQL, R etc.) to mine data and draw insights from large data sets.
Familiarity with ML models and being able to read them, working with clients
Experience visualizing / presenting data for stakeholders using Seaborn, Plotly, Bokeh, Dash etc.
Write code, deploy scripts, unit test, check code to source code repository, and monitor delivery pipeline familiarity with git, Udeploy and Teamcity
Conduct testing, deployment, and production activities of the team to ensure production stability, applying the guidelines provided by the chapters
Ability to deal with multiple stakeholders and follow through on open issues.
Willingness to learn new languages and methodologies.
Experience working with business partners and engineers to gather, understand, and bridge definitions and requirements.
An innate desire to deliver and a strong sense of accountability for your work.
Education :
Bachelor’s degree / University degree or equivalent experience
Master’s degree preferred
Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law.
Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.