Skip to main content

Careers

Applications Development Sr Programmer Analyst - C12 - MISSISSAUGA

Job Req ID 25889236 Location(s) Mississauga, Canada Job Type On-Site/Resident Job Category Technology
Apply Now

About the Role

The Applications Development Senior Programmer Analyst is an intermediate-level position critical to our Technology team, with a primary focus on UI development, application functionality within the .NET/WPF environment, and direct user support. This role is responsible for contributing to the establishment and implementation of new or revised application systems and programs. The successful candidate will play a key part in application systems analysis and programming activities, ensuring our technology solutions effectively meet business needs and drive innovation.

Responsibilities

  • Lead UI Development: Drive the design, development, and enhancement of user interfaces within the .NET/WPF framework to ensure intuitive and efficient user experiences.
  • Develop Application Functionality: Implement and maintain core application logic and features within the .NET/WPF environment.
  • Provide User Support: Offer direct technical support to end-users, troubleshooting issues related to application functionality and UI, and ensuring high levels of user satisfaction.
  • Conduct comprehensive feasibility studies, generate accurate time and cost estimates, and contribute to IT planning, risk assessment, and model development.
  • Lead the establishment and implementation of new or revised application systems and programs to address specific business needs or user requirements.
  • Monitor and control all phases of the development lifecycle, including analysis, design, construction, testing, and implementation.
  • Apply in-depth specialized knowledge of applications development to analyze complex problems and issues, evaluate business and system processes, and adhere to industry standards.
  • Exercise evaluative judgment to recommend and develop robust security measures based on post-implementation analysis of business usage, ensuring successful system design and functionality.
  • Consult proactively with users, clients, and other technology groups to resolve issues, recommend advanced programming solutions, and assist with the installation of customer exposure systems.
  • Ensure adherence to essential procedures and actively contribute to defining and refining operating standards and processes.
  • Serve as an advisor or coach to new or lower-level analysts, fostering their professional development and technical capabilities.
  • Operate effectively with a limited level of direct supervision, demonstrating independence of judgment and autonomy in decision-making.
  • Act as a Subject Matter Expert (SME) for senior stakeholders and other team members, providing authoritative guidance and insights.
  • Appropriately assess and manage risk in all business decisions, prioritizing the firm's reputation and safeguarding its assets. This includes driving compliance with applicable laws, rules, and regulations, adhering to company policy, applying sound ethical judgment, and transparently escalating, managing, and reporting control issues.

Qualifications

Required:

  • 5-8 years of relevant experience in applications development and systems analysis.
  • Proven experience in systems analysis and programming of software applications, with a strong focus on UI development.
  • Demonstrated expertise in .NET and Windows Presentation Foundation (WPF) with C#
  • Experience in managing and successfully implementing technology projects.
  • Working knowledge of consulting and project management techniques and methodologies.
  • Ability to perform effectively under pressure and adeptly manage deadlines or unexpected changes in expectations or requirements.

Preferred:

  • Experience or familiarity with SQL databases.
  • Knowledge of Containerization technologies (e.g., Docker, Kubernetes).
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Familiarity with front-end development using ReactJS and TypeScript.
  • Experience with JavaScript (JS) and version control systems like Bitbucket.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills, with the ability to consult effectively with diverse stakeholders.
  • Familiarity with financial services industry applications and regulatory environments.
  • Ability to mentor and guide junior team members.

The primary focus for this role will be on UI development, application functionality within the .NET/WPF environment, and user support. Experience or familiarity with SQL, Containers, CI/CD, ReactJS and TypeScript would be beneficial.

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

Job Family Group:

Technology

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

Job Family:

Applications Development

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

Time Type:

Full time

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

Most Relevant Skills

Please see the requirements listed above.

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

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

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

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

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 Citi’s EEO Policy Statement and the Know Your Rights poster.

Apply Now

Saved Jobs

You have no saved jobs

Previously Viewed Jobs

You have no viewed jobs