TN Visa Full Stack Application Development Jobs
Full Stack Application Development roles qualify for TN visa sponsorship under the USMCA's Computer Systems Analyst category. Canadian citizens can enter at the port of entry without a lottery. Mexican citizens require a consulate appointment. A bachelor's degree in computer science or a related field is the standard credential requirement.
See All Full Stack Application Development JobsOverview
Showing 5 of 9+ Full Stack Application Development jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 9+ Full Stack Application Development jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Full Stack Application Development roles.
Get Access To All Jobs
Job Req Id:
26953478
Location(s):
Jersey City, New Jersey, United States
Irving, Texas, United States
Job Type:
Hybrid
Posted:
Apr. 22, 2026
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients’ best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services.
Our commitment to diversity includes a workforce that represents the clients we serve from all walks of life, backgrounds, and origins. We foster an environment where the best people want to work. We value and demand respect for others, promote individuals based on merit, and ensure opportunities for personal development are widely available to all. Ideal candidates are innovators with well-rounded backgrounds who bring their authentic selves to work and complement our culture of delivering results with pride. If you are a problem solver who seeks passion in your work, come join us. We’ll enable growth and progress together.
Position Overview:
The Senior Full Stack Application Development Lead is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Wealth Technology Team. The overall objective of this role is to lead applications systems analysis and programming activities. This role is for a backend developer focused on creating robust, cutting-edge solutions within the wealth management technology space. The ideal candidate will leverage their programming skills and a keen interest in artificial intelligence to build and implement AI-driven features that deliver significant business value. You will be responsible for the end-to-end project lifecycle, from development to stakeholder management, in a dynamic and innovative environment.
Responsibilities:
- Design, develop, and maintain robust and scalable backend services and solutions.
- Research, prototype, and apply emerging AI use cases to address business challenges and add value.
- Drive projects from conception to completion, ensuring timely delivery and successful outcomes.
- Manage stakeholder communications and expectations throughout the project lifecycle.
- Lead integration of functions to meet goals, deploy new products, and enhance processes.
- Analyze complex business processes, system processes, and industry standards to define and develop solutions to high level problems.
- Provide expertise in area of advanced knowledge of applications programming and plan assignments involving large budgets, cross functional project, or multiple projects.
- Develop application methodologies and standards for program analysis, design, coding, testing, debugging, and implementation.
- Utilize advanced knowledge of supported main system flows and comprehensive knowledge of multiple areas to achieve technology goals.
- Consult with end users to identify system function specifications and incorporate into overall system design.
- Allocate work, and act as an advisor/coach developers, analysts, and new team members.
- Influence and negotiate with senior leaders and communicate with external parties.
- 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.
Qualifications
- 10+ years of relevant experience in development.
- Strong programming proficiency in Java and/or Python.
- A demonstrated strong technical background in software engineering principles.
- A deep curiosity and eagerness to learn, particularly in the domain of artificial intelligence.
- Experience within wealth management or financial technology is considered a significant plus.
- Experience in implementing projects.
- Experience in systems analysis and programming of software applications.
- Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development.
- Demonstrated knowledge of client core business functions.
- Demonstrated leadership, project management, and development skills.
- Relationship and consensus building skills.
Education:
- Bachelor’s degree/University degree or equivalent experience.
- Master’s degree preferred.
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Primary Location:
Jersey City New Jersey United States
Primary Location Full Time Salary Range:
$176,720.00 - $265,080.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
Artificial Intelligence (AI), Java.
Anticipated Posting Close Date:
May 02, 2026
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.

Job Req Id:
26953478
Location(s):
Jersey City, New Jersey, United States
Irving, Texas, United States
Job Type:
Hybrid
Posted:
Apr. 22, 2026
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients’ best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services.
Our commitment to diversity includes a workforce that represents the clients we serve from all walks of life, backgrounds, and origins. We foster an environment where the best people want to work. We value and demand respect for others, promote individuals based on merit, and ensure opportunities for personal development are widely available to all. Ideal candidates are innovators with well-rounded backgrounds who bring their authentic selves to work and complement our culture of delivering results with pride. If you are a problem solver who seeks passion in your work, come join us. We’ll enable growth and progress together.
Position Overview:
The Senior Full Stack Application Development Lead is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Wealth Technology Team. The overall objective of this role is to lead applications systems analysis and programming activities. This role is for a backend developer focused on creating robust, cutting-edge solutions within the wealth management technology space. The ideal candidate will leverage their programming skills and a keen interest in artificial intelligence to build and implement AI-driven features that deliver significant business value. You will be responsible for the end-to-end project lifecycle, from development to stakeholder management, in a dynamic and innovative environment.
Responsibilities:
- Design, develop, and maintain robust and scalable backend services and solutions.
- Research, prototype, and apply emerging AI use cases to address business challenges and add value.
- Drive projects from conception to completion, ensuring timely delivery and successful outcomes.
- Manage stakeholder communications and expectations throughout the project lifecycle.
- Lead integration of functions to meet goals, deploy new products, and enhance processes.
- Analyze complex business processes, system processes, and industry standards to define and develop solutions to high level problems.
- Provide expertise in area of advanced knowledge of applications programming and plan assignments involving large budgets, cross functional project, or multiple projects.
- Develop application methodologies and standards for program analysis, design, coding, testing, debugging, and implementation.
- Utilize advanced knowledge of supported main system flows and comprehensive knowledge of multiple areas to achieve technology goals.
- Consult with end users to identify system function specifications and incorporate into overall system design.
- Allocate work, and act as an advisor/coach developers, analysts, and new team members.
- Influence and negotiate with senior leaders and communicate with external parties.
- 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.
Qualifications
- 10+ years of relevant experience in development.
- Strong programming proficiency in Java and/or Python.
- A demonstrated strong technical background in software engineering principles.
- A deep curiosity and eagerness to learn, particularly in the domain of artificial intelligence.
- Experience within wealth management or financial technology is considered a significant plus.
- Experience in implementing projects.
- Experience in systems analysis and programming of software applications.
- Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development.
- Demonstrated knowledge of client core business functions.
- Demonstrated leadership, project management, and development skills.
- Relationship and consensus building skills.
Education:
- Bachelor’s degree/University degree or equivalent experience.
- Master’s degree preferred.
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Primary Location:
Jersey City New Jersey United States
Primary Location Full Time Salary Range:
$176,720.00 - $265,080.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
Artificial Intelligence (AI), Java.
Anticipated Posting Close Date:
May 02, 2026
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.
See all 9+ Full Stack Application Development jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Full Stack Application Development roles.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Full Stack Application Development
Align your degree to the job title
TN approval for full stack roles hinges on the match between your degree field and the Systems Analyst category. A computer science or software engineering degree maps cleanly. An unrelated degree with no direct technical coursework creates adjudication risk at the port of entry.
Target employers with recent visa filings
Companies that have filed recent work visa applications for software and systems roles demonstrate experience with visa sponsorship processes. This signals established internal procedures for supporting visa candidates and reduces the back-and-forth when you raise the TN conversation during the offer stage.
Request a specific offer letter for TN
Your offer letter must describe your role using language that maps to the Computer Systems Analyst occupation. Generic titles like 'developer' or 'engineer' without system-level context can stall a Canadian port-of-entry review or delay a Mexican consulate decision.
Use Migrate Mate to find sponsoring employers
Searching broadly wastes time on employers unfamiliar with visa sponsorship processes for full stack roles. Migrate Mate filters for companies with recent visa filings so you can focus outreach on employers already experienced with sponsoring international workers.
Prepare Canadian citizens for CBP review
Canadian applicants present their TN package directly at a U.S. land border or airport port of entry, with no advance petition required. Bring your degree transcripts, a signed offer letter, and a brief duties memo explaining how your role qualifies under the Systems Analyst category.
Book the Mexican consulate appointment early
Mexican citizens file a TN visa application through a U.S. consulate in Mexico, which requires scheduling in advance. Processing timelines vary by consulate location and season, so securing your appointment date before finalizing your start date with the employer avoids offer reschedule conflicts.
Full Stack Application Development jobs are hiring across the US. Find yours.
Find Full Stack Application Development JobsFull Stack Application Development TN Visa: Frequently Asked Questions
Does a Full Stack Application Development role qualify for TN visa status?
Yes, full stack development roles can qualify under the TN Computer Systems Analyst category when the position requires designing, building, or integrating complex software systems. The key is that your offer letter must frame your duties at the systems level, not just coding tasks. Roles described purely as frontend or backend coding without broader system context may face more scrutiny.
How does the TN visa compare to H-1B for full stack developers?
TN has no annual lottery and no cap for Canadian citizens, so you can start as soon as your employer is ready and you clear the port of entry. H-1B requires entering a lottery that selects roughly one in four registrants, with an October 1 start date if selected. For Canadian full stack professionals with a qualifying degree, TN is a more direct and predictable path than H-1B.
What documentation do I need to support a TN application for a full stack role?
You need a valid passport, a detailed offer letter specifying your title, duties, salary, and employment duration, and proof of your qualifying degree. If your degree title is not an obvious match to the Systems Analyst category, a transcripts package and a brief professional credential letter explaining the connection can prevent a denial or deferred inspection at the border.
Where can I find Full Stack Application Development jobs with TN visa sponsorship?
Migrate Mate is built specifically for Canadian and Mexican professionals searching for U.S. roles with TN visa sponsorship. You can filter by occupation category and find employers who have already sponsored TN workers in technical roles, which cuts the time spent approaching companies unfamiliar with the USMCA process.
Can my employer extend my TN status if my full stack role evolves over time?
Yes, TN status is granted in three-year increments and can be renewed indefinitely as long as you maintain a qualifying offer of employment. If your role expands significantly, such as moving from individual contributor to a systems architect function, make sure the renewed offer letter still describes duties consistent with the Computer Systems Analyst category to avoid a request for additional evidence.
See which Full Stack Application Development employers are hiring and sponsoring visas right now.
Search Full Stack Application Development Jobs