CrawlJobs Logo

Application Developer Senior UI Programmer

Japan, Tokyo · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

An application Developer Senior UI Programmer is responsible for designing, developing, testing, implementing, and maintaining complex user interface applications, ensuring an optimal user experience, performance, and scalability. This role will be the primary expert for UI development within the team, working closely with global backend developers.

Job Responsibility

  • Lead the technical vision and architecture for all user interfaces, ensuring responsiveness, accessibility, performance, and scalability
  • Define UI technical specifications, component structures, and interaction models, especially in the context of refactoring existing new application and establishing new patterns
  • Evaluate and recommend new UI frameworks, libraries, tools, and approaches to improve front-end development processes and application performance
  • Drive the establishment and adherence to a consistent design system and best practices across the application's user interface
  • Proactively identify areas for architectural improvement and reusability within existing UI codebases
  • Lead the development of complex UI modules and features using established front-end programming languages, frameworks, and libraries
  • Take ownership of refactoring existing UI programs, transforming them into modular, maintainable, and highly reusable components
  • Write clean, efficient, well-documented, and maintainable code for the user interface
  • Develop and integrate front-end components with APIs, ensuring efficient data fetching and state management
  • Optimize UI for maximum speed and scalability across various devices and browsers
  • Implement pixel-perfect designs and ensure cross-browser compatibility
  • Design, develop, and execute comprehensive unit, integration, and end-to-end tests for UI components and applications
  • Implement and promote automated UI testing strategies within the front-end development pipeline
  • Perform visual regression testing and ensure adherence to accessibility standards
  • Diagnose and resolve complex technical issues, bugs, and performance bottlenecks in UI applications across production and development environments
  • Provide expert-level support for user interface applications
  • Participate in on-call rotations or provide support during off-hours as required for UI systems
  • Act as the subject matter expert for UI development, providing guidance and setting standards for front-end best practices
  • Lead UI development initiatives, overseeing task allocation and progress
  • Share knowledge and expertise through presentations, documentation, and informal coaching
  • Work closely with UX/UI designers to translate wireframes and mockups into functional user interfaces
  • Collaborate extensively with global backend developer team members to ensure seamless integration
  • Communicate complex technical UI concepts effectively to non-technical audiences and other developers

Requirements

  • 5-10 years of progressive experience in front-end and UI development, with a significant portion in a senior or lead capacity
  • Expertise in JavaScript and TypeScript
  • Proficiency in HTML and CSS, including modern CSS techniques (e.g., Flexbox, Grid, pre-processors like SASS/LESS) for responsive and maintainable styling
  • Solid experience with React.js (preferred)
  • Strong proficiency in other modern UI frameworks (e.g., Angular, Vue.js)
  • Experience with ag-Grid is valued
  • Experience with libraries and techniques for efficiently rendering and managing large datasets (e.g., advanced data grid components, virtualization, lazy loading, data streaming)
  • Proficiency in developing and integrating front-end components with APIs
  • Understanding of efficient data fetching, state management techniques, and integration with cache servers, and data streaming solutions with data distribution
  • Skills in optimizing UI for maximum speed, responsiveness, and scalability across various devices and browsers
  • Ability to implement pixel-perfect designs
  • Ensuring cross-browser compatibility
  • Writing clean, efficient, well-documented, and maintainable code
  • Adherence to coding standards and best practices for front-end development
  • Strong understanding and implementation experience with entitlement management, role-based access control (RBAC), and user permissions within UI applications
  • Ability to securely display, restrict, and manage user interactions based on their authorized entitlements
  • Primary responsibility for leading the technical vision and architecture for all user interfaces, including defining user experience (UX) patterns, interaction models, and UI technical specifications
  • Proficiency in ensuring responsiveness, accessibility, performance, and scalability in UI design
  • Strong capability in refactoring existing UI programs into modular, maintainable, and highly reusable components
  • Proactive identification of architectural improvements and reusability opportunities
  • Responsible for evaluating and recommending new UI frameworks, libraries, tools, and approaches
  • Driving the establishment and adherence to a consistent design system and best practices
  • Design, development, and execution of comprehensive unit, integration, and end-to-end tests for UI components and applications
  • Implementation and promotion of automated UI testing strategies (e.g., Jest, React Testing Library, Cypress, Selenium)
  • Proficiency with testing frameworks like Jest, React Testing Library
  • Experience with end-to-end testing tools such as Cypress, Selenium
  • Performance of visual regression testing
  • Ensuring adherence to accessibility standards
  • Ability to diagnose and resolve complex technical issues, bugs, and performance bottlenecks in UI applications
  • Providing expert-level support for user interface applications
  • Acting as the definitive subject matter expert for UI development, including user experience (UX) considerations
  • Leading UI development initiatives
  • Sharing knowledge and expertise through presentations, documentation, and informal coaching
  • Proactively gather user requirements and define optimal user interaction flows
  • Collaborate extensively with global backend developer team members
  • Exceptional ability to communicate complex technical UI/UX concepts effectively to non-technical audiences, other developers, and architects

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Application Developer Senior UI Programmer

8 matching positions

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-12 years of hands-on experience in building an enterprise scale highly componentized application using SpringBoot, Spring Cloud, Angular, Angular elements, CLI, Webpack, Schematics
  • Good working knowledge of leveraging AI assisted tools to delivery faster
  • Recent experience with modern UI development using Angular v10+
  • Experience working with SOA & Micro-services utilizing REST
  • Experience with design and implementations of cloud-ready applications and deployment pipelines on large-scale container platform clusters is a plus
  • Experience working in a Continuous Integration and Continuous Delivery environment and familiar with Tekton, Harness, Jenkins, Code Quality/Style Tools - EsLint, etc.
  • Proficient in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes etc.
  • Experience working with Java, SpringBoot, Java Script framework such as Reactive Programming concepts (RxJs), Angular10+, TypeScript, SCSS and HTML5
  • Experience in debugging, tuning and optimizing UI components
  • Understanding of the SDLC lifecycle for Agile & Waterfall methodologies
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • UI development experience in frameworks such as React and JavaScript
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 years of relevant experience
  • Experience in User Interface development with ReactJS
  • Knowledge of TypeScript, UI Libraries with CI/CD
  • Good to have skills – MSSQL/Oracle, Unix scripting
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • UI/UX design and development for SecFinance applications in ReactJS
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Fulltime
Read More
Arrow Right

Java Full Stack Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Front-end technologies: Hands on experience in UI Technologies such as Angular, JavaScript/ TypeScript, HTML and CSS
  • Expertise in design, development, performance tuning, and troubleshooting UI applications
  • Understanding of Reactive programming paradigms (RxJS and NgRx) etc.
  • Familiarity in implementing styles based on UX designs
  • Hands on development experience working on reusable components using Angular and integration with REST APIs
  • Experience of source control software such as Git
  • Back-end Technologies: Java 1.8 and above, Spring Boot, REST API's, Data Structure
  • Hibernate/JPA
  • Oracle, Query Optimization
  • Exposure to Microservices architecture, Event-driven architecture (Kafka/RabbitMQ/IBM MQ), Performance tunning and scalability, Production reliability
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst - Assistant Vice President

Full Stack Lead to produce scalable software solutions with over 8 years of expe...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a Full Stack Developer or similar role
  • Comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries
  • Hands on experience on Core Java, Spring, Spring boot
  • Hands on experience with RESTful services using frameworks like Spring, Jersey
  • Knowledge on Micro services (Service discovery, API Gateway, config server) will have added advantage
  • Hands-on with databases like Oracle and MongoDB
  • Strong knowledge on UI frameworks such as Angular, Angular JS, React (optional)
  • Fluent in CSS (Foundation or Bootstrap), JavaScript and HTML5, with an understanding of CSS pre-processors including Sass and LESS
  • Bachelor's degree (in science, computers, information technology or engineering)
  • Candidate should be willing to work late in the evening India time on need basis in order to interact with US team and to meet urgent requests by Clients.
Job Responsibility
Job Responsibility
  • Building Elegant solutions and Architectural solutions
  • Develop and design RESTful services and APIs
  • Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
  • Develop functional databases, applications, and servers to support websites on the back end
  • Design , develop, test and maintain, robust, resilient, scalable, high quality software
  • Work closely with distributed teams ,Product Managers, Testers and Architects to execute on the requirements
  • Stay abreast of developments in web applications and programming languages
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
  • Stay current and provide insight on cutting edge software approaches, architectures, and vendors
  • Fulltime
Read More
Arrow Right

Quality Engineering Senior Programmer Analyst

We are looking for a hard-working, and driven Quality Engineering Senior Program...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5+ years of hands-on experience
  • Good understanding of databases and object-oriented design
  • Familiar with tools like Postman, JIRA, Zephyr, GitHub, Jenkins
  • Basic knowledge of how microservice based architecture work
  • Knowledge of the Software Development Lifecycle (SDLC) and QA methodologies
  • Good analytical and problem-solving skills
  • Good communication skills
  • Strong coding skills in at least one modern language – Java, Python, C#
  • Bachelor’s/University degree preferably in computer science
Job Responsibility
Job Responsibility
  • Creates, maintains, and executes automated UI and API tests
  • Build tools to improve the testability of software
  • Performs functional, regression and end-to-end tests to ensure that systems and or applications meet or exceed specified standards and end-user requirements
  • Works closely with key stakeholders to understand business and functional requirements to develop and review test plans, test cases and scripts
  • Identifies defects and recommends appropriate course of action
  • performs root cause analyses
  • Escalates issues and blockers in timely fashion
  • Identifies, recommends, and implements process improvements for testing activity
  • Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Strong UI development skills, full stack development
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

ServiceNow Technical Architect

We are seeking an experienced ServiceNow Technical Architect to join a high-perf...
Location
Location
United Kingdom
Salary
Salary:
600.00 - 700.00 GBP / Hour
global-technologysolutions.com Logo
Global Technology Solutions Ltd.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a ServiceNow Technical Architect or senior technical lead
  • Deep expertise across ITSM, ITOM, and CMDB / CSDM
  • Strong understanding of ServiceNow architecture including integrations (REST/SOAP/MID Server), data model, and security
  • Hands-on development capability across Flows, Business Rules, Script Includes, UI Policies, and custom applications
  • Experience delivering complex, enterprise-scale solutions end-to-end
  • Strong leadership and stakeholder management skills
  • Excellent communication skills, able to engage both technical and non-technical audiences
  • Must hold active DV security clearance
  • ServiceNow certifications such as CSA and CIS-ITSM (CTA desirable)
Job Responsibility
Job Responsibility
  • Lead end-to-end technical design across ServiceNow implementations, with a focus on ITSM, ITOM, and CMDB
  • Define architecture standards, integration patterns, and platform strategy across engagements
  • Produce high-quality solution architecture and design documentation
  • Ensure all solutions align with best practices, are scalable, and remain upgrade-safe
  • Act as the senior technical escalation point across the full delivery lifecycle
  • Conduct design and code reviews, ensuring quality and consistency
  • Identify and mitigate technical risks across programmes
  • Oversee platform health including performance, instance strategy, and upgrade planning
  • Build trusted relationships with senior client stakeholders
  • Lead solution workshops, scoping sessions, and architectural discussions
  • Fulltime
Read More
Arrow Right