CrawlJobs Logo

Full Stack Developer (React, Python) - Assistant Vice President

Canada, Mississauga Employment contract 94300.00 - 141500.00 USD / Year · Job Posted July 13, 2026
Apply Position
Job Link Share

Job Description

The Full Stack Developer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Job Responsibility

  • Design, develop and maintain scalable full-stack applications using ReactJS, Typescript and NestJS
  • Translate complex business requirements into technical architecture and design documents
  • Contribute to system architecture decisions (e.g. monolith vs microservices, database design, API strategies)
  • Support development strategies and CI/CD pipelines, ensuring smooth release processes
  • Lead by example in using Claude Code as a primary development accelerator
  • Design and implement agentic workflows where Claude Code autonomously handles multi-step engineering tasks
  • Ideate and prototype AI-augmented engineering processes identifying opportunities where agentic AI can reduce manual effort across the SDLC
  • Establish prompt engineering standards and best practices for the team
  • Evaluate and integrate emerging AI coding capabilities into the team's toolchain
  • Define guardrails, review processes, and quality gates for AI-generated code to ensure security, correctness, and maintainability

Requirements

  • Deep proficiency in ReactJS (hooks, context, state management libraries such as Redux/Zustand/Recoil)
  • At least 5+ years in full-stack development with ReactJS, Typescript, NestJS
  • Advanced Typescript knowledge or similar language including generics, decorators and advanced typing strategies
  • Strong experience in NestJS or similar framework (modular architecture, middleware, interceptors, guards, providers)
  • Expert in API design principals (REST, GraphQL, versioning, error handling, performance tuning)
  • Proficiency with databases (SQL & NoSQL) and related tools like TypeORM or Prisma
  • Strong command of modern HTML/CSS, responsive design and accessibility standards
  • Experience with design systems and component libraries
  • Familiarity with event-driven architecture, messaging queues (Kafka, RabbitMQ, etc)
  • Experience with AI coding
  • Skilled in designing distributed systems and scalable applications
  • Knowledge of DevOps practices (Docker, Kubernetes, Terraform, CI/CD pipelines)
  • Hands-on experience with large-scale, production-grade applications
  • Bachelor’s degree/University degree or equivalent experience

Nice to have

Master’s degree

Looking for more opportunities?

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

Similar Jobs for

Full Stack Developer (React, Python) - Assistant Vice President

8 matching positions

Full stack Developer – Assistant Vice President

We are looking for experienced full-stack software engineers who are passionate ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7 years of experience as a Software Engineer/Developer
  • Experience of Microservices frameworks using Java or Python
  • Experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
  • Experience of Data Structures and Object Oriented Principles using Java, Python, or NodeJS
  • Experience in designing and implementing micro front-end architecture using Angular, React
  • Experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Exposure to Service Oriented and MicroServices architectures, including REST and GraphQL implementations
  • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
  • Experience in test automation and AI tools - Claude, Devin preferred
  • BA/BS degree or equivalent work experience
Job Responsibility
Job Responsibility
  • Apply depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with stakeholders on a regular basis
  • Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes
  • Contribute to the design, documentation, and development of world-class enterprise applications leveraging the latest technologies and software design patterns
  • Leverage technical knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues, as necessary
  • Follow and contribute to defining technical and team standards
  • Collaborate technical leadership to achieve established goals, in line with our broader technical strategy
  • Fulltime
Read More
Arrow Right

Senior Full Stack Angular Developer-Assistant Vice President

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+ years of relevant experience
  • Proficiency in programming in Angular, Java, Python, JavaScript or React
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Preferred experience in developing web based front-end applications on Angular, React
  • Preferred experience on AI tools adoption such as Devin, Co-pilot etc.
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Should have worked on CI/CD tools and integrated with deliverables
  • Experience of using cloud services such as Openshift, AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
  • Experience in systems analysis and programming of software applications
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
  • Have the ability to operate with a limited level of direct supervision
  • Exercise independence of judgement and autonomy
  • Act as SME to senior stakeholders and/or other team members
  • Fulltime
Read More
Arrow Right

Senior React/.NET/SQL Server Full Stack Developer - Vice President

We’re looking for a talented Full-Stack Software Developer to join our growing t...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in full-stack development
  • Proficiency in .NET Core or .NET Framework and C# for server-side development
  • Solid knowledge of SQL Server, including database design, queries, code development, and optimization
  • Hands-on experience with Python (e.g., scripting, data manipulation, or API handling)
  • Familiarity with RESTful API and KAFKA development and integration
  • Competence in HTML5, CSS3, and JavaScript/TypeScript for front-end work
  • Experience with version control systems (e.g., Git)
  • Strong problem-solving skills and ability to work both independently and collaboratively
  • Good communication skills and eagerness to learn new technologies
  • Strong experience with React (2+ years preferred) for front-end development
Job Responsibility
Job Responsibility
  • Provide critical technical and business support for Citi Applications, delivering swift resolutions to issues, ensuring system stability, and driving efficiency to contribute directly to business success
  • Serve as a key liaison between business and internal technology teams, fostering collaboration and acting as a mentor and advisor to junior analysts
  • Lead and participate in the full application release lifecycle, from development and testing through deployment and post-release validation, ensuring seamless transitions and maintaining comprehensive technical documentation
  • Maintain application systems that have completed the development stage and are running in the daily operations of the firm
  • Manage, maintain and support applications and their operating environments, focusing on stability, quality and functionality against service level expectations
  • Assist in appropriately assessing risks when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to policy
What we offer
What we offer
  • Tremendous opportunities to advance
  • Robust training program
  • Internal mobility opportunities
  • Opportunity to give back to community
  • Global benefits program
  • Fulltime
Read More
Arrow Right

Python Senior Developer Assistant Vice President

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
  • 8-12 years of relevant experience in Apps Development or systems analysis role
  • Expert in Python, Full-Stack - Expert (REST APIs, microservices architecture), LLM Frameworks & APIs - Expert, Prompt Engineering - Expert, GitHub Copilot - Advanced, Claude Code/Cursor - Advanced, Devin.AI/Antigravity Experience, Microservices + API Design, SonarQube / Code Review
  • Extensive experience system analysis and in programming of software applications such as Oracle, Java, JavaScript, React, Angular
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
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
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Fulltime
Read More
Arrow Right

Fullstack Java Developer - Assistant Vice President

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
  • 8+ years of experience in full-stack development with a strong emphasis on back-end (Java 17+) and front-end (Angular/React)
  • Deep understanding of Core Java, object-oriented programming, data structures, algorithms, and multi-threading
  • Extensive experience with Java 17+, Spring Boot, REST API, Gradle, OpenShift, Open Telemetry
  • Extensive experience with Spring Boot for building microservices and RESTful APIs
  • Hands-on experience with Solace/Kafka for event-driven architectures and messaging
  • Proven experience with Kubernetes for container orchestration and deployment
  • Python experience is added advantage
  • Expert-level proficiency in Angular/React.js, including modern functional components, Hooks, advanced performance optimization techniques, and established application architecture patterns
  • Solid understanding of relational(Oracle) and/or NoSQL databases
  • Demonstrated ability to communicate effectively with business stakeholders and translate requirements into technical specifications
Job Responsibility
Job Responsibility
  • Lead the design, development, and maintenance of high-performance, scalable, and secure applications for the Rates business
  • Develop responsive and intuitive front-end interfaces using React.js, focusing on modern functional components, Hooks, performance optimization, and scalable architecture patterns
  • Implement robust back-end services and APIs using Core Java, Spring Boot, and integrate with messaging frameworks like Kafka
  • Deploy, manage, and monitor applications within a Kubernetes environment
  • Engage directly with business stakeholders to gather requirements, provide technical insights, and ensure solutions align with business objectives
  • Provide comprehensive production support, including troubleshooting, bug fixing, and performance tuning for live applications
  • Actively participate in DevOps activities, including CI/CD pipeline management and release processes
  • Champion code quality through code reviews, adherence to best practices, and leveraging AI-assisted development tools (e.g., GitHub Copilot) to enhance efficiency and innovation
  • Fulltime
Read More
Arrow Right

Full Stack Software Engineer - Vice President

The Software Engineer Vice President is a senior level position responsible for ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in the Financial Service industry with Back End, preferred Full Stack experience
  • 6+ years of professional experience in software engineering, with a strong focus on full-stack development
  • Expertise in React/AngularJS for front-end development
  • Experience with any of the following: Java, Springboot, React, AngularJS, SQL Queries, Python
  • Design, develop, and implement scalable and maintainable web applications using React/AngularJS, Spring Boot, and SQL
  • Proficiency in Spring Boot for building robust and scalable backend systems
  • Strong SQL skills for database design, querying, and optimization
  • Experience with RESTful APIs and microservices architecture
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • 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
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • 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 Java Developer – Vice President

Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Advanced proficiency in Core Java, Spring Boot, microservices architecture, and asynchronous programming. Experience with performance tuning and optimization.
  • Strong expertise in JavaScript (ES6+), TypeScript, and modern frameworks (e.g., React or Angular). Solid understanding of responsive design principles and front-end build tools.
  • Extensive experience with relational (SQL Server, PostgreSQL, Oracle) and non-relational (MongoDB, Cassandra) databases, including schema design, query optimization, and data migration strategies.
  • Proficiency with Docker, Kubernetes, and experience with cloud platforms (e.g., AWS, Azure, GCP), including OpenShift.
  • Expert-level knowledge of Github and branching strategies.
  • Demonstrated experience with AI-powered development tools (e.g., GitHub Copilot, Devin, Claude Code, Cursor) for code generation, debugging, and refactoring.
  • Fundamental understanding of Large Language Models (LLMs) and their application in software development.
  • Proficiency in Python for scripting, data processing, and integration with AI/ML frameworks.
  • Hands-on experience with Generative AI concepts, Large Language Models (LLMs), transformer architectures, RAG, and advanced agentic frameworks such as Google ADK(preferred), LangChain, LangGraph,.
  • Exceptional problem-solving abilities, strong communication, technical leadership, mentorship, and a proactive approach to continuous learning and innovation.
Job Responsibility
Job Responsibility
  • Write clean, secure, and highly performant Java code using Spring Boot and related frameworks, adhering to best practices and coding standards.
  • Build modern, responsive front-end interfaces with a focus on user experience and robust, scalable RESTful APIs.
  • Lead architectural decisions, perform comprehensive code reviews, and mentor junior and mid-level developers, fostering a culture of technical excellence.
  • Collaborate closely with product managers and UI/UX designers to translate complex requirements into elegant and efficient technical solutions.
  • Champion continuous integration/continuous deployment (CI/CD) practices and oversee automated cloud deployments on platforms like AWS/GCP.
  • Actively utilize AI-powered development tools such as GitHub Copilot, Devin, Claude Code, and Cursor to accelerate development, improve code quality, and assist in debugging and refactoring efforts.
  • Contribute to the design and implementation of AI/ML integration patterns within applications, understanding the lifecycle of LLM-powered features.
  • Explore and integrate new AI technologies and frameworks to enhance application capabilities and developer productivity.
  • Fulltime
Read More
Arrow Right

Fullstack Integration Developer Vice President

The Applications Development Technology Lead Analyst is a senior-level role resp...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of progressive experience in system analysis, programming, and designing/developing large-scale enterprise applications
  • 5+ years in enterprise integration, middleware, and distributed systems
  • Proven ability to lead and manage successful projects
  • a Subject Matter Expert (SME) in at least one application development area
  • Exceptional problem-solving, adaptability, and clear communication skills
  • Deep expertise in Red Hat/Apache Camel, Spring Framework (Boot, Integration, MVC), IBM MQ/JMS, RESTful APIs, SOAP, and event-driven architectures
  • Strong Java expertise, full-stack development experience, working knowledge of Oracle Database, and proficiency in modern frontend technologies (HTML, CSS, JavaScript, React/Angular/Vue)
  • Hands-on experience with OpenShift and solid understanding of Kubernetes (pods, deployments, services, etc.)
  • Proficient in CI/CD pipelines, Git, Docker, and logging/monitoring/observability tools
  • Deep understanding and practical experience with AI-assisted development tools (e.g., Devin.ai, GitHub Copilot, OpenAI Codex, Claude Code), including autonomous software engineering agents
Job Responsibility
Job Responsibility
  • Provide expert guidance in application design, setting coding standards, debugging, and implementation
  • Deliver in-depth analysis and innovative solutions for complex system challenges
  • Partner with management, DevOps, platform, security, and infrastructure teams to integrate functions, define enhancements for new products, and effectively communicate with stakeholders and vendors
  • Lead and manage high-impact projects, resolving complex business and system issues
  • Develop a comprehensive understanding of business and infrastructure integration
  • Coach and advise mid-level developers, allocating work and fostering skill development
  • Assess and mitigate risks, ensuring compliance with regulations, safeguarding the firm's reputation, and adhering to ethical practices
  • Transparently manage and report control issues
  • Fulltime
Read More
Arrow Right