Senior Developer Programmer Analyst (AVP)

Citi (Mississauga ON, Canada) 22 days ago

The Developer Desktop Tools (DevTools) Team in Engineering Architect and Practice (EAP) is building an end-to-end solution that rethinks how over 18,000 people install, upgrade and use software tools on their desktops. That means challenging the status quo to move to the next level state-of-art. This is a team of professionals who treat the developers’ pain as their own pain. We use the latest technologies to eliminate barriers, so developers can focus on coding instead of a lengthy setup process. This area has been a greenfield for decades. Do you want to join with some energetic fellows? We work together, we sweat and cheer together, and we realize tomorrow’s dream today!

About the Department

Developer Engineering is a new function within ICG Technology. Our mission is to make it easy and enjoyable for development teams to go from a business idea to delivery of an innovative production solution. This will be done by improving and upgrading our tools, streamlining our processes, automating, and strengthening our controls, and helping development teams adopt modern ways of working.

This new initiative represents a key investment in our future development capability. We are assembling an expert team to transform the working environment of the 18,000 people who make up the ICG development community and help them dramatically change their approach to developing software across the many different technologies we support. This is a challenging remit, but with the scale and variety comes a unique opportunity to be agents of cultural and technical change who have a huge impact on the bank.

About the Role

The Developer Desktop Tools (DevTools) Team in Engineering Architect and Practice (EAP) is building an end-to-end solution that rethinks how over 18,000 people install, upgrade and use software tools on their desktops. That means challenging the status quo to move to the next level state-of-art. This is a team of professionals who treat the developers’ pain as their own pain. We use the latest technologies to eliminate barriers, so developers can focus on coding instead of a lengthy setup process. This area has been a greenfield for decades. Do you want to join with some energetic fellows? We work together, we sweat and cheer together, and we realize tomorrow’s dream today!

Providing and maintaining an effective development tools setup is the first stage of the software development. It has a huge impact on each developer’s productivity, especially in a regulated development environment. You will act as an experienced software professional, understanding the users as well as security and compliance requirements; discussing and challenging assumptions with different teams; and navigate to a world-class solution for our developers. Our talented development team will support your roadmap to implement the software solution.

Since your thoughts will shape how over 18,000 people use software, you want to listen to people and help them by using your software solution. You believe in a team with a proper software process as the foundation to a successful product. Triage and project management is not something foreign to you.

Key Responsibilities:

  • Design and implement software solution with solid algorithm and data structure design
  • Participate code review, triage, and design meetings and contribute your idea.
  • Take lead role in one area and lead junior member in the team to be successful
  • Be a team player in a multi-discipline team which contains PM, UX research, support, test, and dev with different tech background.
  • Work on issue triage, Jira creation, and documentation.
  • Can navigate the cooperation and build up relationship with teams form different disciplines.
  • Works with a wide variety of teams, understand the security/risk/compliance requirements. Explore the possibility of a new way to solve the problem
  • Negotiate and get buy-in from related teams to support the new solution
  • Document solution in a way that dev team can easily understand and perform
  • Present the solution in a way that PM, UX researchers, peer dev’s, and business user can easily understand
  • Drives lasting cultural change, including helping to establish an inner-source collaboration model, a DevSecOps mind-set, an Agile development approach, innovative risk management and a culture of continuous improvement
  • Works closely with other teams across Developer Engineering, supporting their efforts and contributing their own insights gained from fieldwork

Characteristics:

  • A cheerful individual, whose optimism and enthusiasm for technology is infectious
  • Excellent communicator who gets on well with others, building strong professional relationships
  • Collaborative by nature, builds partnerships across the firm
  • Creative and innovative, brings different angles to problems and provides new solutions
  • Good, pragmatic judgement of when to challenge the rules and when to break them
  • Risk and security focussed, putting diligent risk management and security at the core of everything they do
  • Obsessed with exploring unknow and solve the problem along the way
  • An advocate of inclusion and diversity in every way

Experience:

  • 3+ years professional experience in software development
  • Solid understanding of algorithm and data structures and can use these to solve real world problems.
  • Expert level in .Net framework/Core and its programming language C#, F#, and/or PowerShell
  • Working knowledge in SCCM is an asset
  • Working experience on UI/UX design and technology like Asp.net, WPF, Angular, React or something similar.
  • Working experience in Bitbucket, TeamCity, and uDeploy. Experience in Harness is an asset.
  • Experience in enterprise solution like AD/LDAP, SSO, SharePoint
  • Working experience in triage, PM, and Jira

Solid understanding of end-to-end testing. Can design solid test plan and implement test cases using Microsoft technologies.

  • Experienced in navigating a global cooperation and have a decent understanding of the security/compliance requirements a financial institution is facing
  • Experienced in business process transformation project, ideally in a financial firm.
  • Experienced in working with PM, UX designer, and dev from different background
  • Proven track record of exploring the unknown domain, propose new idea, and get buy-in from stakeholders
  • Experienced or have decent understanding of issue triage and project management principles
  • A good team player who can easily mingle with folks from different background.
  • Excellent communication skill and have experience in present a complicated idea in layman’s words

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

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.

-------------------------------------------------

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.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Senior Developer Programmer Analyst (AVP)

Apply On Company Site
Back to search page
;