**Responsibilities**:
- Manage an Applications Development team of professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions)
- Recommend new work procedures to increase process efficiencies
- Ensure the quality of tasks provided by self and others on team as well as influence decisions through advice or facilitating services that impact the team and closely related work teams
- Act as backup to Applications Development Manager and serve as an advisor and coach to junior developers and analysts
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.
- Ability to manage teams.
**Qualifications**:
- 2-5 years of relevant experience
- Experience in managing and implementing successful projects
- Ability to take ownership and make technical decisions on software development projects
- Experience with dependency management, change management, continuous integration testing tools, and audit/compliance requirements
- Extensive knowledge of software engineering and object-oriented design
- Demonstrated leadership and management skills
- Consistently demonstrates clear and concise written and verbal communication
Specialized Knowledge
Good understanding/experience of the technology platforms in these domains:
C# Language, Microsoft.Net Framework,.Net Core, Microsoft SQL Server 2016+, TSQL, Microsoft SQL Integration Services, Visual Studio 2017/2019.
Continuous integration / Continuous Delivery Knowledge Tools: Microsoft Team Foundation/ Microsoft Azure DevOps. Jenkins, BitBucket, Git, BMC RLM, Jira, SonarQube, UnitTests, ECS Containers
Management Information Systems / Performance Measurement
Desired Technical Knowledge
MSSQL/MSSA Data Bases ( Stored Procedures, Functions and others)
UNIX/LINUX (Shell scripting and others)
Other Skills / Abilities
Relationship management skills with ability to deepen relationships and build partnerships across technology teams, operation and business located in different places, different cultures and languages.
Ability to work Proactivity and independently as well as a key contributor in a distributed team environment.
Ownership of assigned topics
Customer service orientation
Teamwork
Solid Understanding on Accounting and Finance:
General Ledger.
Accounting Banks Transactions.
Understand the needs of non-technical financial staff to deliver the software products.
Accounting Credit Cards Transactions.
Strong understanding of the applicable accounting regulations.
Regulatory processes
**Education**:
- Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
- **Job Family Group**:
Technology
- **Job Family**:
Applications Development
- **Time Type**:
Full time
- Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
View the "**EEO is the Law**" poster. View the **EEO is the Law Supplement**.
View the **EEO Policy Statement**.
View the **Pay Transparency Posting