Open role
Software Engineer
Job Description: Software Developer Job Type: Full-Time (remote) Location: USA Experience: 0–3 Years Work Authorization: Candidates on F-1 OPT/STEM OPT, H-1B, Green Card (GC), U.S. Citizenship, or H-4 EAD are eligible to apply, subject to the position's specific work authorization requirements. Workplace Overview Work in a collaborative technology environment where you will contribute to software development projects, build application features, troubleshoot technical issues, and learn modern development practices. You will collaborate with developers, QA engineers, and other technical teams to deliver reliable software solutions. Job Summary We are seeking a motivated Software Developer with 0–4 years of experience or a strong foundation in software development. The ideal candidate should have programming knowledge, problem-solving skills, and an interest in developing, testing, and maintaining software applications. Daily Responsibilities Develop, test, and maintain software applications based on project requirements. Write clean, efficient, and reusable code using languages such as Java, Python, JavaScript, or C#. Assist in designing and implementing new application features. Debug code, troubleshoot technical issues, and resolve software defects. Work with databases and write SQL queries to retrieve and manage data. Develop and integrate REST APIs and support application integrations. Participate in code reviews and follow established coding standards. Use Git and GitHub for source code management and collaboration. Perform unit testing and assist with integration and functional testing. Collaborate with QA engineers, senior developers, and product teams. Participate in Agile/Scrum meetings, sprint planning, and project discussions. Maintain technical documentation and support application updates and deployments. Required Skills Knowledge of at least one programming language, such as Java, Python, JavaScript, C#, or C++. Understanding of object-oriented programming, data structures, and algorithms. Familiarity with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB. Basic knowledge of REST APIs, debugging, and software testing. Familiarity with Git, GitHub, and software development life cycle (SDLC). Strong analytical thinking, communication, and problem-solving skills. Ability to learn new technologies and work effectively in a team.
Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience. Academic projects, internships, personal projects, or professional development experience. Familiarity with frameworks such as React, Angular, Spring Boot, Node.js, Django, or .NET. Exposure to cloud platforms, CI/CD pipelines, or Agile methodologies is a plus. Ideal Candidate Candidates ranging from recent graduates to professionals with up to four years of experience who have a solid programming foundation, practical project experience, and an interest in building scalable, reliable software applications.