Software Engineer (Java, C#) - USA Remote
Job Description
About the Role
The company is seeking an Entry-Level Software Engineer for a full-time, remote position. The role involves designing, developing, and maintaining software solutions under the guidance of experienced engineers.
The selected candidate will contribute to software development, back-end web services, and APIs while learning established engineering practices. Responsibilities also include writing clean code, participating in code reviews, debugging issues, documenting technical work, and supporting testing and deployment activities. This position is suited to someone beginning their software engineering career who is eager to learn new technologies and collaborate in a distributed work environment.
Key Responsibilities
- Design, develop, and maintain software solutions with guidance from experienced engineers.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and incorporate feedback.
- Debug software issues and help implement solutions.
- Contribute to back-end web services and API development.
- Collaborate with cross-functional teams to understand project requirements.
- Document technical work and development processes.
- Assist with software testing and deployment activities.
- Learn and adapt to new technologies, tools, and engineering practices.
Required Qualifications
- Foundational knowledge of computer science, including algorithms, data structures, and software engineering principles.
- Knowledge of software development and programming, with experience in at least one modern programming language such as Java, C#, Python, or JavaScript.
- Understanding of object-oriented programming (OOP) concepts and their practical application.
- Exposure to back-end web development, including APIs, databases, and server-side frameworks.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Ability to work remotely, manage time effectively, and collaborate through online communication and project management tools.
- Strong problem-solving skills and attention to detail.
- Willingness to learn, accept feedback, and develop technical skills through mentorship.
Preferred Qualifications
- Basic knowledge of version control systems such as Git.
- Familiarity with software development lifecycle practices.
Location and Work Arrangement
- Work arrangement: Full-time, remote.
??? people applied to this job
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
$60,000 - $90,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Stellar Consulting Solutions, LLC.San Diego, USA
Site Reliability
Engineer
IT Operations
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago
DevOps Engineer
Team Remotely Inc.San Diego, USA
1. Cloud Infrastructure 2. Continuous Integration 3. Automation Tools
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago