C

Citi

Runs banking and payments for global clients

Dot Net Developer

Full-Stack EngineeringUpdated on Nov 6
Full-timeIndiaNo salary listedHybrid

About the Job

Requirements

  • Four to eight years of development experience with expertise in .NET Core, .NET Framework, C#, Angular, TypeScript, and CSS for front-end development, and .NET Core, .NET Framework, and microservices for back-end development.
  • Strong hands-on experience with database design and development across Microsoft SQL and Oracle, including schema design, stored procedures, and query optimization.
  • Solid understanding of microservices architecture and design patterns, with the ability to design, build, and maintain distributed, loosely coupled services.
  • Proficiency in RESTful API design, development, and integration, including experience consuming and exposing APIs across complex enterprise systems.
  • Familiarity with DevOps tools and CI/CD pipelines, including Tekton, TeamCity, GitHub, uDeploy, and SonarQube, with practical experience in deployment automation and version control workflows.
  • Ability to translate business and functional requirements into technical user stories, provide effort estimates, and deliver code that meets project and compliance standards.
  • Experience managing SDLC artifacts and code promotion processes in compliance-driven enterprise environments.

Responsibilities

  • Design, develop, and maintain responsive, user-friendly web interfaces using C#, .NET Framework, .NET Core, Angular, TypeScript, and CSS, ensuring performance and usability standards are met.
  • Design, develop, and maintain responsive, user-friendly classical Windows applications using Delphi RAD Studio.
  • Develop backend services using Java, Spring Boot, and microservices architecture.
  • Work with Core Java/J2EE and Spring Framework and use caching frameworks.
  • Build web platforms with React and web technologies.
  • Architect and develop scalable database schemas, stored procedures in PL/SQL and T-SQL, and functions across relational and SQL database platforms, including Microsoft SQL Server and Oracle, to support application requirements.
  • Create and maintain automated workflows that interact with multiple APIs, databases, and application user interfaces to drive system integration and process efficiency.
  • Collaborate with business stakeholders, architects, and analysts to translate requirements into user stories and provide technical sizing estimates to support prioritization and delivery planning.
  • Design, build, and maintain RESTful microservices and backend services using .NET Core, adhering to microservices architecture principles and design patterns.
  • Manage code promotion activities and SDLC compliance artifacts, ensuring required documentation and governance checkpoints are met throughout the software delivery lifecycle.
  • Maintain code repository hygiene and ensure developer metrics are consistently achieved across branches, commits, and version control practices.
  • Participate in user acceptance testing cycles and resolve defects in a timely manner to protect release schedules and ensure quality delivery.
  • Support CI/CD pipeline operations and DevOps tooling, including Tekton, TeamCity, GitHub, uDeploy, and SonarQube, to facilitate reliable, automated deployment and continuous integration practices.
  • Contribute to Agile ceremonies, including sprint grooming, backlog refinement, and delivery planning, taking ownership of assigned tasks through completion.

Desired Qualifications

  • Experience in the financial services industry, specifically within the foreign exchange and securities markets domain.
  • Understanding of the role of the National Bank, stock exchange, central depository, and underlying legislation in Kazakhstan.
  • Exposure to containerization and orchestration technologies such as Docker and OpenShift.
  • Experience with test automation frameworks such as Selenium and a working knowledge of software quality assurance practices.
  • Familiarity with artificial intelligence fundamentals, including prompt engineering and interaction with AI/machine-learning-integrated tooling.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs