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.
Find TN Visa Junior Software Developer JobsOverview
Showing 5 of 2,872+ Junior Software Developer jobs










See all 2,872+ 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
INTRODUCTION
Advanced Behavioral Health, Inc. is looking for a Junior Accountant to join our Finance team in our Frederick, MD corporate office. The Junior Accountant will process accounts payable, assist with payroll, and perform monthly bank reconciliations. This position will ensure the accuracy of entries to the general ledger, reconcile subledger accounts, and assist in maintaining and recording financial transactions to ensure the organization’s financial records are accurate and timely.
ABH is a family centered mental health program that offers a wraparound approach to treatment. We specialize in Psychiatry, Off-Site Counseling Services, On-Site therapy, and Therapeutic Mentoring. If you share our mission and vision, we invite you to join a team that wants to make a difference within the community.
LOCATION: Frederick, MD
Position Status: Full-time
Compensation: $25 - $29 per Hour
Office Hours: Typical days and hours of work are Monday through Friday, 9:00 AM to 5:00 PM. Some flexibility in hours is available.
Duties and Responsibilities:
- Perform general accounting tasks with a focus on analysis, accuracy, and compliance with US GAAP requirements.
- Manage processing and tracking of revenue and accounts receivables ensuring timely processing and accurate posting of deposits. Pull and prepare reports from Dr Cloud.
- Monitors accounts receivable aging reports and pursues account collections to ensure balances do not go over 30 days past due.
- Accounts Payable including processing expense reimbursements, process invoices and vendor payments. Process and report on ACH transfers, credit card transactions and posting of all automatic bank transactions.
- Responsible for monthly bank reconciliations, account reconciliations, fixed assets, inventory of assets, account analysis and assist with auditing monthly transactions.
- Prepares journal entries, reconciling entries and balances subsidiary accounts on a weekly/monthly basis.
- Prepares weekly reports on deposits for the cash forecast report.
- Prepare monthly and year-end financial calculations, ensuring accuracy.
- Work closely with CEO by providing timely financial data, preparing requested reports, and supporting ongoing initiatives that require accounting input.
- Provide monthly revenue statements to CEO.
- Processes bi-weekly labor reports and support payroll processing. Prepare reports from the payroll system. Review and post payroll transactions and make any necessary adjustments.
- Collaborate with payroll and HR to ensure that pre-payroll register is accurate and changes are processed prior to submitting payroll.
- Grant support with invoicing, budget and forecasting, payroll accuracy, and attending grant meetings. Track and audit all grant reporting and billing.
- Pull and post revenue and monitor billing for issues.
- Reconcile employee benefit invoices and identify discrepancies.
- Provides customer service to employees, management, outside vendors and agencies.
- Updates the monthly activity checklist to ensure new or changed procedures are updated and reflected appropriately.
- Assist with documenting all accounting and finance policies and procedures.
- Assists in providing detailed schedules in conjunction with the annual audit of the financial statements and retirement plan.
- Assist with special projects as necessary. Must adhere to strict confidentiality.
MINIMUM QUALIFICATIONS:
- A Bachelor’s degree in Accounting, Finance or related Business field.
- At least two (2) years of experience in accounting and payroll.
- Advanced experience working in QuickBooks and Microsoft Excel.
- Ideal candidate has background working with an electronic medical record system within a health organization.
- Knowledge of principles and practices of basic office management and organization.
- Understanding of HIPAA privacy laws.
ABH is committed to diversity and to equal opportunity employment. ABH does not discriminate on the basis of race, creed, color, ethnicity, national origin, religion, sex, sexual orientation, gender identity and expression, age, height, weight, physical or mental ability (including HIV status), veteran status, military obligations, or marital status. This policy applies to hiring, internal promotions, training, opportunities for advancement, and terminations and applies to all ABH employees, interns, clients, and contractors.
Join our team and make a difference!
See all 2,872+ TN Visa Junior Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new TN Visa Junior Software Developer Jobs.
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 visa, 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 visa 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 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.