Hiring.Camp

Senior GUI Developer

Citi Bank

·

Today

Location
DLF CYBERCITY 12B, India
Type
Full-time
Department
IT
Seniority
Senior
Source
Workday

Description

A Senior UI Developer at the C11 level is expected to be a highly skilled and experienced professional who can lead the technical aspects of user interface development. They are responsible for not only writing high-quality code but also for mentoring junior developers, making architectural decisions, and ensuring the successful delivery of complex projects.

Responsibilities:

  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made

Technology Skills Required:

Core Frontend Development

  • JavaScript Expertise: Deep understanding of modern JavaScript (ES6+), including concepts like closures, asynchronous programming (Promises, async/await), and functional programming.
  • Single Page Applications (SPA): Proven experience in building complex, scalable, and performant single-page applications using modern frameworks like Angular or React.
  • State Management: Proficiency in managing application state with libraries like RxJS for Angular or Redux/Context API for React, ensuring data consistency and a predictable state container.
  • UI/UX & Performance: A strong ability to debug, tune, and optimize UI components for responsiveness and speed.
  • Routing: Expertise in designing and implementing client-side routing to create seamless and intuitive user navigation within the application.
  • Designing: Ability to make CSS changes

Testing and Quality Assurance

  • Unit Testing: Strong knowledge of unit testing frameworks such as JestJasmine, or Karma to ensure code reliability and maintainability.
  • End-to-End Testing: Ability to write and maintain robust automation tests using tools like Playright, Cypress or Selenium.

Backend Integration & Services

  • API Integration: Solid experience integrating with RESTful APIs and a strong understanding of the request/response lifecycle.
  • Backend Familiarity: Foundational knowledge of backend Java spring boot technologies is a plus
  • Database Knowledge: Experience with any SQL or NoSQL databases (e.g., Oracle, Sybase, MongoDB) is beneficial.
  • Messaging Systems: Exposure to messaging technologies like JMS or Solace is an added advantage.

DevOps, Tooling, and Architecture

  • Version Control: Proficiency with Git for managing code versions, branching strategies, and collaborative development.
  • CI/CD: Experience working in a Continuous Integration and Continuous Delivery (CI/CD) environment with tools like TeamCity, Jenkins
  • Code Quality: Familiarity with code quality and security scanning tools such as SonarLint, Blackduck, Snyk etc.
  • Application Servers: Knowledge of application or web servers like WebLogic and/or Tomcat.
  • Architectural Principles: Proficient in industry-standard best practices, including Design Patterns, modular coding, Object-Oriented Programming (OOP).


Qualifications:

  • 5-7 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements


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

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

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.

Skills

JavaScriptJavaReactAngularSpring BootJenkinsCI/CDSQLMongoDBOracleGitDevOps

Similar Jobs

3

Senior GUI developer - Equities Technology

Citi Bank · 5900 HURONTARIO STREET MISSISSAUGA, Canada · Hybrid

1 week ago

Senior GUI developer - Equities Technology

citibank · Mississauga, ON,CA, CA

1 week ago

Senior Fullstack Java Developer - GUI & Interfaces for Lending Positioning Pool 100% (f/m/d) (Contract through our external payroll partner with immediate start until 30.03.2027 with possible extension)

Juliusbaer · Zurich, Switzerland

1 month ago