Salary
💰 $125,760 - $188,640 per year
Tech Stack
AngularJavaMicroservicesMongoDBNoSQLPythonSQLUnix
About the role
- Manage one or more Applications Development teams and conduct personnel duties (performance evaluations, hiring and disciplinary actions)
- Establish and implement new or revised application systems and programs in coordination with the Technology team
- 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
- Monitor delivery of end results, participate in budget management, and handle day-to-day staff management issues including resource management and allocation of work within the team/project
- Ensure essential procedures are followed, contribute to defining standards, and negotiate with external parties when necessary
- Appropriately assess risk when business decisions are made and drive compliance with applicable laws, rules and regulations and Policy
- Supervise the activity of others, create accountability, and escalate, manage and report control issues with transparency
- Partner with technical and non-technical stakeholders and influence senior leaders
- Drive applications systems analysis and programming activities within the Common Platforms domain of Operations Technology group within Citi
Requirements
- 6+ years of relevant experience in software development, data science, or AI/ML roles
- Experience as Applications Development Manager and managing a team
- Advanced programming skills with demonstrated proficiency in Python and Java
- Hands-on experience with front-end frameworks like Angular
- Proven experience with database design and implementation using SQL and NoSQL databases (e.g., MongoDB)
- Experience in developing and deploying Microservices
- Familiarity with Mainframe and UNIX technologies is a plus
- 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
- Financial Service industry experience is preferred
- Education: Bachelor’s degree/University degree or equivalent experience; Master’s degree preferred