Software Engineer (Remote)

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Golang
Go
Python
Java
JavaScript
React.js
Software Development
TypeScript
Web Applications
Software Engineering
API
Communication
Microservices
Spring Framework
Data Processing
Debugging
Django

Job Details

Job Description: Software Engineer (Remote) - Multiple Openings

Location: Remote (USA)

Visa status: Any except OPT/CPT

Position Overview

We are seeking a highly skilled Software Engineer with a minimum of 5 years of real, hands-on experience in software development. The ideal candidate will have strong expertise in either Backend (Go/Java/Python) or Frontend (JavaScript/TypeScript/Node.js/React) technologies, with the ability to contribute across the stack. This is a remote opportunity open to candidates on any valid work visa (except OPT/CPT).

Responsibilities

  • Design, develop, and maintain scalable, high-performance applications.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Write clean, efficient, and well-documented code.

  • Troubleshoot, debug, and upgrade existing systems.

  • Participate in code reviews and mentor junior developers when needed.

  • Ensure applications meet security, performance, and reliability standards.

Required Skills

Backend (Primary – any one mandatory)

  • Go: Experience building microservices, APIs, and distributed systems.

  • Java: Strong knowledge of Spring Boot, REST APIs, and enterprise-grade applications.

  • Python: Expertise in Django/Flask, data processing, and backend services.

Frontend (Primary – any one mandatory)

  • JavaScript/TypeScript: Strong understanding of ES6+, modular coding, and modern frameworks.

  • Node.js: Experience in server-side JavaScript, API development, and performance optimization.

  • React: Proficiency in building responsive, dynamic web applications using React.js..

Qualifications

  • Minimum 5 years of professional software engineering experience.

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

  • Strong problem-solving skills and ability to work independently in a remote environment.

  • Excellent communication and collaboration skills.

Work Authorization

  • Open to candidates on valid work visas (except OPT/CPT).

  • Remote work opportunity across US time zones.

 
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.