04 Aug
|
Citigroup
|
Chennai
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 contemporary 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 **Jest** , **Jasmine** , 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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi's_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Senior GUI Developer (Chennai)
🏢 Citigroup
📍 Chennai