2

Remote Mid Level Software Engineer Jobs in McAllen, TX

We are looking for Software Engineers that want to help Citamed get to the next level. If working ... Availability to work in San Juan and with remote working options Applicant should also answer the ...

Java Tutor

Edinburg, TX ยท Remote

$18 - $40/hr

... software engineering. * Curriculum Awareness & Adaptive Instruction: Familiar with Java curricula including AP Computer Science A and college-level courses, and common challenges such as ...

Insurance Defense Attorney

Mcallen, TX ยท On-site +1

$150K - $220K/yr

Full Remote Experience Level: Open to mid-level or senior candidates About the Role A well-established litigation firm is seeking a skilled Insurance Defense Attorney to join its growing team. The ...

New

Software Engineering Tutor

Edinburg, TX ยท Remote

$18 - $40/hr

Expertise in Software Engineering and the ability to explain concepts clearly. * Ability to ... Priority given to those with tutoring experience, teaching experience, and graduate-level education.

... software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at breaking down algorithm analysis, data structure implementation, and systems-level programming concepts. Guides ...

AP Computer Science A Tutor

Edinburg, TX ยท Remote

$18 - $40/hr

... programming concepts to real-world software development applications. * Curriculum Awareness ... level Java proficiency. * Effective Teaching Methods: Ability to identify concepts students ...

Remote Mid Level Software Engineer information

See McAllen, TX salary details

$60.3K

$140.2K

$195.2K

How much do remote mid level software engineer jobs pay per year?

As of Jul 31, 2026, the average yearly pay for remote mid level software engineer in McAllen, TX is $140,151.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,000.00 and $164,400.00 per year, depending on experience, location, and employer.

What is the difference between Remote Mid Level Software Engineer vs Remote Software Developer?

AspectRemote Mid Level Software EngineerRemote Software Developer
CredentialsBachelor's in CS or related field, 2-4 years experienceBachelor's in CS or related field, 1-3 years experience
Work EnvironmentCollaborates with cross-functional teams, involved in design and implementationFocuses on coding, debugging, and feature development
Industry UsageCommon in tech companies, startups, and software firmsWidely used across tech, SaaS, and product companies

Remote Mid Level Software Engineers typically have more involvement in system design and team collaboration, while Remote Software Developers focus primarily on coding and feature implementation. Both roles require similar educational backgrounds, but the engineer role often involves broader responsibilities.

What are popular job titles related to Remote Mid Level Software Engineer jobs in McAllen, TX? For Remote Mid Level Software Engineer jobs in McAllen, TX, the most frequently searched job titles are:
What job categories do people searching Remote Mid Level Software Engineer jobs in McAllen, TX look for? The top searched job categories for Remote Mid Level Software Engineer jobs in McAllen, TX are:
What cities near McAllen, TX are hiring for Remote Mid Level Software Engineer jobs? Cities near McAllen, TX with the most Remote Mid Level Software Engineer job openings:
Infographic showing various Remote Mid Level Software Engineer job openings in McAllen, TX as of June 2026, with employment types broken down into 1% Internship, 90% Full Time, 4% Part Time, 1% Temporary, 3% Contract, and 1% Nights. Highlights an 52% Physical, 2% Hybrid, and 46% Remote job distribution, with an average salary of $140,151 per year, or $67.4 per hour.

Software Engineer

Citamed

San Juan, TX โ€ข On-site, Remote

Full-time

Re-posted 1 hour ago


Job description

We are looking for Software Engineers that want to help Citamed get to the next level. If working within a Tech Startup, with other professionals that will push you to the limit is what you are searching for... then this is for you!
At Citamed, we strive for excellency at all levels of our business and operations. We pride ourselves for the attention to detail and the quality of our work. Therefore, we are looking for people that:
  • Want to learn about everything... and keep learning... always!
  • Are proactive and dynamic, with good attitudes and like having fun with coding and technology.
  • Extremely passionate about technology, software, and quality.
  • Ability to research, investigate, and study profoundly new technologies and best practices.
  • Be able to manage priorities, constant changes, and new requirements while maintaining a high level of quality and attention to details, due dates, and deliverables.
  • Be organized and able to work under pressure when necessary.

We also have some requirements for the opening:
  • Should have at least 2-3 years of experience in software and applications architecture and development.
  • Fully bilingual (verbal and written).
  • Knowledge of two or more of the following programming languages/frameworks/infrastructure: Visual Basic, C#, MS-SQL, Javascript, Groovy (Java), ReactJS, Amazon Web Services.
  • Availability to work in San Juan and with remote working options
Applicant should also answer the following questions related to the next code snippet.
01> var printers = [];
02> for(var i=0; i<3; i++) {
03> printers[i] = function(){
04> myCoolPrinter(i);
05> };
06> }
07> for(i=0; i<3; i++) {
08> printers[i]();
09> }
10> for(var j=0; j<3; j++) {
11> printers[j]();
12> }
13> function myCoolPrinter(v1){
14> // this function will print "v1"
15> }
DO NOT USE A COMPUTER TO RUN THE CODE ABOVE - we will know :). THE FOLLOWING QUESTIONS SHOULD BE ANSWERED BY MIND.
  1. Briefly describe lines 1-6.
  2. Briefly describe lines 10-12.
  3. Suppose that the function myCoolPrinter will output parameter v1 to the console. What will be the output?

PLEASE USE A COMPUTER TO RUN THE PREVIOUS CODE SNIPPET TO ANSWER THE FOLLOWING QUESTIONS.
  1. Refactor function myCoolPrinter so that it outputs to the console (eg: use console.log). What is the output?
  2. Is the output different to the one in question #3, why?