TN Visa Junior Software Developer Jobs
Junior Software Developer roles qualify for TN visa sponsorship under the USMCA treaty's Computer Systems Analyst category, which covers software development work requiring a bachelor's degree in computer science, engineering, or a related field. Canadian citizens can enter as TN at the port of entry; Mexican nationals apply at a U.S. consulate.
See All Junior Software Developer JobsOverview
Showing 5 of 76+ Junior Software Developer 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 76+ Junior Software Developer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Junior Software Developer roles.
Get Access To All Jobs
Title:
Junior Software Engineer
Belong. Connect. Grow. with KBR!
KBR’s National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position, your work will have a profound impact on the country’s most critical role – protecting our national security.
KBR’s Digital Research, Engineering, Acquisition, and Materiel Management Team (DREAMM Team) provides comprehensive Systems Engineering, Digital Engineering, Model Based Systems Engineering, Modeling & Simulation, Data Analysis, DevSecOps, technical solution development, and training capabilities, serving our DoD customers. With a wide range of services and contract options, the DREAMM Team is dedicated to ensuring excellence in every aspect of our customer’s Digital Transformation journey, including strategy and implementation plan development, technical execution, and training and development courses. This commitment ensures smooth and manageable design, implementation, test and deployment of technical solutions, streamlined processes, and digital methods and approaches.
Why Join Us?
- Innovative Projects: KBR’s work is at the forefront of engineering, logistics, operations, science, program management, mission IT and cybersecurity solutions.
- Collaborative Environment: Be part of a dynamic team that thrives on collaboration and innovation, fostering a supportive and intellectually stimulating workplace.
- Impactful Work: Your contributions will be pivotal in designing and optimizing defense systems that ensure national security and shape the future of space defense.
Job Summary
Join our team as a Junior Software Engineer, applying digital engineering principles through software solutions that enable engineers to perform their jobs more effectively and efficiently. In this role, you will help design and implement full‑stack software applications, develop scripts and plugins for engineering and modeling tools, and support modern digital workflows across multiple programs. You will work closely with senior engineers, systems engineers, and stakeholders to translate technical requirements into reliable, maintainable software solutions. This position is an excellent opportunity for a recent graduate to grow professionally while contributing to impactful engineering solutions supporting government and aerospace customers.
Key Responsibilities:
- Design, develop, test, and maintain software applications and tools in support of digital engineering initiatives
- Contribute to full‑stack software development efforts, including backend services, APIs, and frontend user interfaces
- Develop and extend plugins, scripts, and integrations for engineering and modeling environments
- Collaborate with cross‑functional engineering teams and stakeholders to translate requirements into production‑ready software solutions
- Participate in Agile development activities, including sprint planning, stand‑ups, and backlog refinement
- Write clean, maintainable, and well‑documented code in accordance with established best practices
- Assist with troubleshooting, debugging, and performance optimization of existing applications
- Communicate technical concepts effectively with both technical and non‑technical team members
Work Environment:
- Location: Remote
- Travel Requirements: Minimal (0–20%)
- Working Hours: Standard
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Experience developing software using modern programming languages such as Java, Python, or JavaScript / TypeScript
- Experience with frontend development frameworks such as React
- Familiarity with backend development concepts, APIs, and distributed or networked systems
- Experience using modern version control systems (e.g., Git)
- Strong analytical, problem‑solving, and communication skills
Belong, Connect and Grow at KBR
At KBR, we are passionate about our people and our Zero Harm culture. These inform all that we do and are at the heart of our commitment to, and ongoing journey toward being a People First company. That commitment is central to our team of team’s philosophy and fosters an environment where everyone can Belong, Connect and Grow. We Deliver – Together.
KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.

Title:
Junior Software Engineer
Belong. Connect. Grow. with KBR!
KBR’s National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position, your work will have a profound impact on the country’s most critical role – protecting our national security.
KBR’s Digital Research, Engineering, Acquisition, and Materiel Management Team (DREAMM Team) provides comprehensive Systems Engineering, Digital Engineering, Model Based Systems Engineering, Modeling & Simulation, Data Analysis, DevSecOps, technical solution development, and training capabilities, serving our DoD customers. With a wide range of services and contract options, the DREAMM Team is dedicated to ensuring excellence in every aspect of our customer’s Digital Transformation journey, including strategy and implementation plan development, technical execution, and training and development courses. This commitment ensures smooth and manageable design, implementation, test and deployment of technical solutions, streamlined processes, and digital methods and approaches.
Why Join Us?
- Innovative Projects: KBR’s work is at the forefront of engineering, logistics, operations, science, program management, mission IT and cybersecurity solutions.
- Collaborative Environment: Be part of a dynamic team that thrives on collaboration and innovation, fostering a supportive and intellectually stimulating workplace.
- Impactful Work: Your contributions will be pivotal in designing and optimizing defense systems that ensure national security and shape the future of space defense.
Job Summary
Join our team as a Junior Software Engineer, applying digital engineering principles through software solutions that enable engineers to perform their jobs more effectively and efficiently. In this role, you will help design and implement full‑stack software applications, develop scripts and plugins for engineering and modeling tools, and support modern digital workflows across multiple programs. You will work closely with senior engineers, systems engineers, and stakeholders to translate technical requirements into reliable, maintainable software solutions. This position is an excellent opportunity for a recent graduate to grow professionally while contributing to impactful engineering solutions supporting government and aerospace customers.
Key Responsibilities:
- Design, develop, test, and maintain software applications and tools in support of digital engineering initiatives
- Contribute to full‑stack software development efforts, including backend services, APIs, and frontend user interfaces
- Develop and extend plugins, scripts, and integrations for engineering and modeling environments
- Collaborate with cross‑functional engineering teams and stakeholders to translate requirements into production‑ready software solutions
- Participate in Agile development activities, including sprint planning, stand‑ups, and backlog refinement
- Write clean, maintainable, and well‑documented code in accordance with established best practices
- Assist with troubleshooting, debugging, and performance optimization of existing applications
- Communicate technical concepts effectively with both technical and non‑technical team members
Work Environment:
- Location: Remote
- Travel Requirements: Minimal (0–20%)
- Working Hours: Standard
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Experience developing software using modern programming languages such as Java, Python, or JavaScript / TypeScript
- Experience with frontend development frameworks such as React
- Familiarity with backend development concepts, APIs, and distributed or networked systems
- Experience using modern version control systems (e.g., Git)
- Strong analytical, problem‑solving, and communication skills
Belong, Connect and Grow at KBR
At KBR, we are passionate about our people and our Zero Harm culture. These inform all that we do and are at the heart of our commitment to, and ongoing journey toward being a People First company. That commitment is central to our team of team’s philosophy and fosters an environment where everyone can Belong, Connect and Grow. We Deliver – Together.
KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.
See all 76+ Junior Software Developer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Junior Software Developer roles.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Junior Software Developer
Align your credentials to the Computer Systems Analyst category
TN visa approval for software development roles hinges on the Computer Systems Analyst classification. Your degree transcript and job offer letter must both reflect qualifying technical specializations like systems design, software engineering, or application development, not just general IT.
Request a detailed support letter from your employer
The offer letter is your primary TN document. Ask your employer to specify your exact duties, the systems or languages you'll work with, and why the role requires a bachelor's degree in a relevant technical field. Vague letters are the leading cause of TN denials at the border.
Filter your job search by documented sponsorship history
Many employers say they're open to TN sponsorship but have never actually filed. Use Migrate Mate to search Junior Software Developer roles filtered by employers with recent visa filings, so you're applying to companies that already understand the sponsorship process and have demonstrated experience supporting work visa candidates.
Confirm your employer understands TN requires no USCIS petition
Unlike H-1B, TN status doesn't require an employer to file with USCIS in advance. Canadian citizens present documents directly at the port of entry. Clarify this with hiring managers early; some HR teams assume TN requires the same petition process as H-1B and may hesitate unnecessarily.
Prepare for title scrutiny if your role uses non-standard naming
Titles like Junior Developer, Associate Engineer, or Software Engineer I aren't listed in USMCA by name. CBP officers evaluate the actual duties, not the title. Have your employer frame responsibilities in the offer letter around systems analysis, design, and implementation language that mirrors USMCA's Computer Systems Analyst definition.
Start the consular appointment process early if you're a Mexican national
Mexican nationals must apply at a U.S. consulate, where scheduling delays can add weeks to your start timeline. Begin gathering documents and booking your appointment as soon as you have a signed offer letter to avoid gaps between your start date and visa approval.
Junior Software Developer jobs are hiring across the US. Find yours.
Find Junior Software Developer JobsJunior Software Developer TN Visa: Frequently Asked Questions
Does a Junior Software Developer role qualify for TN visa sponsorship?
Yes, provided the role's actual duties fall under the Computer Systems Analyst category defined by USMCA. CBP evaluates job responsibilities, not just the title. Your employer's offer letter must describe duties involving systems analysis, design, or application development and confirm the position requires a qualifying degree in computer science, engineering, or a related technical field.
How does TN visa sponsorship compare to H-1B for Junior Software Developer roles?
TN has no annual cap for Canadian citizens and no lottery for either nationality, so you aren't competing for a limited number of slots the way H-1B applicants are. Canadians can also be approved at the port of entry on the same day, making TN significantly faster to activate than H-1B, which requires USCIS petition approval months in advance.
What documents does a Canadian citizen need to get TN status as a Junior Software Developer?
You'll need a valid Canadian passport, a detailed offer letter from your U.S. employer describing your duties and confirming the role requires a relevant bachelor's degree, and proof of your credentials such as your degree certificate and transcripts. You present these at a U.S. port of entry; no advance USCIS filing is required for Canadian citizens.
Where can I find Junior Software Developer jobs that already support TN visa sponsorship?
Migrate Mate lets you search Junior Software Developer roles specifically filtered by TN visa sponsorship, so you're targeting employers who have already navigated this process rather than educating a recruiter from scratch. That distinction matters because TN approval depends heavily on employer-prepared documentation.
Can I switch employers after getting TN status as a Junior Software Developer?
Yes, but your TN status is tied to your specific employer and role. When you change jobs, you'll need new TN authorization reflecting the new employer's offer. Canadians can obtain this at the port of entry with updated documentation. Plan your transition carefully to avoid unauthorized gaps in work authorization between your last day and your new TN effective date.
See which Junior Software Developer employers are hiring and sponsoring visas right now.
Search Junior Software Developer Jobs