Software Engineer

Brotherstech — United States · Posted ~21 hours ago

Junior Full-time Remote No Visa

Skills

Software development coding testing SDLC

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Develop, test, and maintain scalable software applications while collaborating with product and quality teams. This remote role supports engineers with different experience levels.

Highlights

Remote full-time opportunity open to early-career engineers with experience across the software development lifecycle.

Description

Job Title: Software Engineer Location: Remote – United States Employment Type: Full-Time Work Authorization: F-1 OPT / STEM OPT candidates welcome Experience Level: Entry Level to 5+ Years Work Arrangement: 100% Remote Position Overview We are seeking a talented and motivated Software Engineer to join our growing technology team. The ideal candidate will design, develop, test, debug, and maintain scalable software applications while working closely with product managers, QA engineers, and other developers. This opportunity is well suited for candidates currently authorized to work in the U.S. under F-1 OPT or STEM OPT, provided the position is directly related to their qualifying degree/major. Key Responsibilities Design, develop, test, and maintain high-quality software applications.Write clean, efficient, scalable, and maintainable code.Participate in the complete Software Development Life Cycle (SDLC).Collaborate with product managers, business analysts, QA engineers, and other developers.Develop and integrate REST APIs and backend services.Troubleshoot application issues and resolve production defects.Perform unit testing, integration testing, and debugging.Participate in code reviews and follow software development best practices.Work with Git-based source control and CI/CD pipelines.Contribute to application architecture and technical design discussions.Optimize application performance, reliability, and scalability.Prepare technical documentation when required.Participate in Agile/Scrum ceremonies, sprint planning, and daily stand-ups. Required Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related field.Strong programming skills in at least one language such as:JavaPythonJavaScript/TypeScriptC#C++Understanding of object-oriented programming and software development principles.Knowledge of data structures, algorithms, and databases.Familiarity with REST APIs and web technologies.Experience with Git/GitHub/GitLab or similar version-control systems.Strong analytical and problem-solving skills.Good written and verbal communication skills. Preferred Qualifications Experience with React, Angular, or similar frontend frameworks.Experience with Spring Boot, .NET, Node.js, Django, or similar backend frameworks.Knowledge of AWS, Azure, or Google Cloud.Familiarity with Docker and Kubernetes.Experience with SQL and/or NoSQL databases.Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Understanding of Agile/Scrum methodology.Internship, academic, or project experience in software development. OPT / STEM OPT F-1 OPT candidates are welcome.STEM OPT candidates are welcome, subject to applicable eligibility and employer requirements.Candidates must have valid employment authorization before beginning employment.The position should be directly related to the candidate's qualifying degree/major for OPT purposes.Candidates should coordinate with their Designated School Official (DSO) regarding OPT reporting and employment requirements.Employment authorization and OPT eligibility will be verified through the appropriate employment-verification process.