CrawlJobs Logo

Junior Analyst Programmer

Hong Kong, Hong Kong Employment contract · Job Posted December 08, 2025
Apply Position
Job Link Share

Job Responsibility

  • System design & analysis, coding, testing and other activities in SDLC
  • Maintain existing features and implement enhancements
  • Coordinate with other teams in cross-platform development
  • Ensure high software quality
  • Involved in proper documentation of source codes, scripts and processes

Requirements

  • Final year students/ graduates of Computer Science, Computer Engineering or any IT related disciplines
  • Basic knowledge in Java, SQL and database
  • Good analytical thinking
  • Able to be a team player
  • Good in written and spoken English

Looking for more opportunities?

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

Similar Jobs for

Junior Analyst Programmer

8 matching positions

Applications Development Senior Programmer Analyst

We are seeking a highly skilled and experienced Senior Bigdata/PySpark Engineer ...
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
  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field
  • 5+ years of professional experience in software development with a focus on Big Data technologies
  • 5+ years of hands-on experience specifically with PySpark for large-scale data processing
  • Strong proficiency in Python programming, including object-oriented design and data manipulation libraries (e.g., Pandas, NumPy)
  • In-depth understanding of Apache Spark architecture, including Spark Core, Spark SQL, Spark Streaming, and DataFrame API
  • Experience with various data storage technologies such as HDFS, S3, Azure Blob Storage, or similar distributed file systems
  • Solid understanding of relational databases and SQL
  • Experience with version control systems (e.g., Git)
  • Excellent problem-solving, analytical, and communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain efficient, scalable, and reliable data pipelines using PySpark
  • Implement complex data transformations, aggregations, and data quality checks on large datasets
  • Collaborate with multiple stakeholders (technology and business) to understand data requirements and translate them into technical specifications
  • Optimize PySpark jobs for performance, efficiency, and cost-effectiveness
  • Develop and maintain documentation for data pipelines, data models, and data processing logic
  • Participate in code reviews, ensuring code quality, best practices, and adherence to established standards
  • Troubleshoot and resolve issues in existing data pipelines and data processing jobs
  • Stay up-to-date with the latest advancements in PySpark, Apache Spark, and the broader Big Data ecosystem
  • Mentor junior developers and contribute to the continuous improvement of the team's technical capabilities and processes
  • Fulltime
Read More
Arrow Right

ReactJS - Frontend Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate to sen...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in software development, with a strong focus on frontend technologies
  • minimum of 5 years of hands-on experience in designing and developing sophisticated applications with ReactJS, demonstrating proficiency across its comprehensive ecosystem, including React state management libraries, data fetching and networking libraries, and build tools (e.g., Webpack, Vite)
  • experience with various testing methodologies, including unit testing (e.g., Jest, Vitest) and end-to-end testing
  • proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and responsive web design principles
  • experience with modern frontend build pipelines and tools
  • familiarity with RESTful APIs and asynchronous request handling
  • experience with or demonstrated interest in using Generative AI (GenAI) and Large Language Models (LLMs) for faster development, including code generation, debugging, and documentation
  • a strong understanding of diverse technology stacks and architectural strategies, with the ability to critically evaluate and suggest improvements, and adeptness in transitioning to new and evolving technologies as needed
  • experience and/or exposure to the Banking domain, particularly Capital Markets, is highly preferred and would be a significant advantage
  • experience in systems analysis and programming of software applications
Job Responsibility
Job Responsibility
  • Lead feasibility studies, time and cost estimates, IT planning, risk technology assessments, and frontend solution architecture design for new or revised ReactJS applications
  • Design, develop, and implement highly responsive and scalable user interface components and pages, leveraging modern frontend technologies including Micro-FrontEnd architecture, ReactJS, JavaScript/TypeScript, and modern styling solutions (e.g., modern CSS frameworks, styling libraries), while upholding rigorous best practices and coding standards
  • Monitor and control all phases of the frontend development lifecycle, including analysis, design, construction, testing, and deployment, providing user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of modern frontend development frameworks, particularly ReactJS, to analyze complex UI/UX problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgment
  • Leverage modern development tools, including AI-powered assistants (GenAI/LLMs), to accelerate development cycles, improve code quality, and foster innovation
  • Ensure optimal application performance, responsiveness, and cross-browser compatibility
  • Recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality, with a focus on frontend security best practices
  • Consult with users/clients and other technology groups on issues, recommend advanced frontend programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes for frontend development
  • Serve as advisor or coach to new or lower-level analysts, mentoring junior frontend developers
  • Fulltime
Read More
Arrow Right

Java - Applications Development Senior Programmer Analyst

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
  • 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
  • Good knowledge in Java/J2EE, Spring boot, Web Services, React Js Technologies is required. Hands-on coding is mandatory. Ensure to develop & test the code as per industry standards and applying the design principles
  • Good knowledge/experience in Mongo & Oracle databases
  • Should be able to mentor the juniors in the team
  • Should understand the Design & Development principles along with complete SDLC process
  • Experience in System Design, Performance optimization along with Debugging skills
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

Business Intelligence 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
  • Bachelor's or Master's degree in Computer Science, Data Science, Information Technology, Engineering, or a related quantitative field
  • Minimum of 6-8 years of progressive professional experience in data engineering, business intelligence, or a related role
  • Proven expertise in designing, developing, and optimizing data warehouses, data lakes, and ETL processes using tools such as Apache Spark, DataBricks, AWS Glue, Azure Data Factory, or similar
  • Advanced proficiency in SQL and experience with relational and NoSQL databases (e.g., Snowflake, Redshift, PostgreSQL, MongoDB)
  • Expert-level experience with Tableau Desktop and Tableau Server, including dashboard design, data modeling, performance tuning, and administration
  • Strong understanding of data visualization best practices and principles
  • Experience with scripting languages like Python for data manipulation and automation
  • Familiarity with cloud platforms (AWS, Azure, GCP) and their data services
  • Excellent analytical, problem-solving, and communication skills with the ability to explain complex technical concepts to non-technical stakeholders
  • Ability to work independently and as part of a team in a fast-paced, agile environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable and efficient data pipelines and ETL processes to ingest, transform, and load data from various sources into data warehouses and data lakes
  • Work closely with business stakeholders, data analysts, and other engineers to understand data requirements and translate them into technical specifications
  • Develop, test, and deploy high-quality, interactive, and visually appealing Tableau dashboards and reports that meet business needs
  • Optimize Tableau dashboards for performance, scalability, and usability, ensuring data accuracy and consistency
  • Manage and administer Tableau Server, including user permissions, data source connections, and performance monitoring
  • Implement data governance, security, and quality best practices across all data solutions
  • Troubleshoot and resolve data-related issues, performance bottlenecks, and reporting discrepancies
  • Provide technical guidance and mentorship to junior team members, fostering a collaborative and learning-oriented environment
  • Stay up-to-date with emerging data engineering and visualization technologies and recommend their adoption where appropriate
  • Fulltime
Read More
Arrow Right

Business Intelligence Applications Development Programmer Analyst - Tableau

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
  • Bachelor's or Master's degree in Computer Science, Data Science, Information Technology, Engineering, or a related quantitative field
  • Minimum of 6-8 years of progressive professional experience in data engineering, business intelligence, or a related role
  • Proven expertise in designing, developing, and optimizing data warehouses, data lakes, and ETL processes using tools such as Apache Spark, DataBricks, AWS Glue, Azure Data Factory, or similar
  • Advanced proficiency in SQL and experience with relational and NoSQL databases (e.g., Snowflake, Redshift, PostgreSQL, MongoDB)
  • Expert-level experience with Tableau Desktop and Tableau Server, including dashboard design, data modeling, performance tuning, and administration
  • Strong understanding of data visualization best practices and principles
  • Experience with scripting languages like Python for data manipulation and automation
  • Familiarity with cloud platforms (AWS, Azure, GCP) and their data services
  • Excellent analytical, problem-solving, and communication skills with the ability to explain complex technical concepts to non-technical stakeholders
  • Ability to work independently and as part of a team in a fast-paced, agile environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable and efficient data pipelines and ETL processes to ingest, transform, and load data from various sources into data warehouses and data lakes
  • Work closely with business stakeholders, data analysts, and other engineers to understand data requirements and translate them into technical specifications
  • Develop, test, and deploy high-quality, interactive, and visually appealing Tableau dashboards and reports that meet business needs
  • Optimize Tableau dashboards for performance, scalability, and usability, ensuring data accuracy and consistency
  • Manage and administer Tableau Server, including user permissions, data source connections, and performance monitoring
  • Implement data governance, security, and quality best practices across all data solutions
  • Troubleshoot and resolve data-related issues, performance bottlenecks, and reporting discrepancies
  • Provide technical guidance and mentorship to junior team members, fostering a collaborative and learning-oriented environment
  • Stay up-to-date with emerging data engineering and visualization technologies and recommend their adoption where appropriate
  • Fulltime
Read More
Arrow Right

Applications Development Sr Programmer Analyst - Python Spark

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
  • 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
  • Strong expertise in Python (8+ years preferred)
  • Hands-on experience with Apache Spark / PySpark (4+ years)
  • Solid understanding of distributed computing concepts
  • Strong SQL skills and experience with relational databases
  • Experience with big data ecosystems (Hive, HDFS, Delta Lake, or similar)
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

Senior Programmer Analyst

We are seeking a Senior Programmer Analyst to design, develop, modernize, and su...
Location
Location
United States , Columbus
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field
  • 5+ years of experience in software development, application engineering, or systems analysis
  • Hands-on experience with React for front-end development
  • Strong Java development experience, including REST services and microservices
  • Experience with cloud platforms, preferably Google Cloud Platform (GCP)
  • Strong analytical, troubleshooting, and problem-solving skills
  • Experience supporting and maintaining enterprise-level applications
Job Responsibility
Job Responsibility
  • Design, develop, and maintain responsive front-end applications using React and Angular
  • Build, enhance, and support Java-based backend services and microservices
  • Develop and integrate RESTful APIs across front-end, middleware, and backend systems
  • Contribute to cloud-native design and deployment using Google Cloud Platform (GCP)
  • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions
  • Analyze existing applications and recommend modernization strategies to improve scalability, performance, and reliability
  • Support production environments, troubleshoot issues, perform root cause analysis, and implement sustainable fixes
  • Participate in code reviews, testing, releases, and DevOps practices
  • Create and maintain technical documentation, architecture artifacts, and development standards
  • Mentor junior team members and promote best practices across front-end, backend, and cloud development
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

We are looking for a highly skilled and hands-on Software Engineer to drive mode...
Location
Location
Japan , Chiyoda
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Deep expertise in system design and microservices architecture
  • Familiar with application development with AI tools
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
  • Fulltime
Read More
Arrow Right