Softthink Solutions logo
Softthink Solutions
Posted 30 days agoVerified live 2d ago

Software Engineer / Software Developer

Brief overview

Remote
UndergradOr in progress
$45–$55/hrStated range
23 H-1B approvalsDept. of Labor
1 green cardsCertified filings
Software DevelopmentRequirements AnalysisSoftware TestingDatabase ManagementApplication IntegrationVersion ControlConfiguration ManagementSoftware Development Life Cycle (SDLC)Defect ManagementChange ControlWeb Applications

About the company

Softthink Solutions logo
Softthink Solutionssoftthink.com

Softthink Solutions expertise in project management, app development, business analytics, cloud services, ERP and artificial intelligence.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
23H-1B approved
100%approval rate
12new H-1B hires
1PERM certified
$100,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20236
202411
20254
20262
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
20236
20255
20264
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20231
Top sponsored roles
Platform EngineerJava DeveloperUI DEVELOPERLinux EngineerUI Designer
Sponsored employees from
India

Job description

Summary

Softthink Solutions provides IT services and software consulting focused on secure and reliable technology solutions. The company is seeking a Software Engineer / Software Developer to design, develop, test, deploy, maintain, and support software applications and systems, including web applications, databases, interfaces, engineering applications, and industrial automation-related software.

Responsibilities

  • Analyze software and system requirements and develop appropriate technical solutions
  • Design, develop, configure, enhance, maintain, and troubleshoot software applications
  • Support web applications, databases, interfaces, engineering applications, and automation-related systems
  • Develop software in accordance with approved software lifecycle and quality requirements
  • Prepare and maintain software design, implementation, deployment, and maintenance documentation
  • Develop unit and integration tests and support formal system and acceptance testing
  • Participate in peer reviews and independent software reviews
  • Resolve software defects and perform root-cause analysis
  • Support configuration management, version control, release management, and change-control activities
  • Assist with software installation, deployment, upgrades, patches, and production support
  • Maintain requirements-to-design-to-test traceability
  • Work with SQA Engineers to ensure software products and lifecycle artifacts meet applicable quality requirements
  • Support safety- and quality-affecting software controls when assigned

Skills

  • Work Authorization: US Citizen
  • · Bachelor's degree in Computer Science, Software Engineering, Engineering, Information Systems, or related technical field, or equivalent relevant experience
  • · Professional software development and application support experience
  • · Experience with requirements analysis, design, coding, testing, deployment, and maintenance
  • · Experience with databases and application integration
  • · Experience using source/version control and configuration management practices
  • · Understanding of SDLC, software testing, defect management, and change control
  • · Ability to prepare clear technical and lifecycle documentation
  • · Experience developing or maintaining safety- or quality-affecting software
  • · Experience with web applications and relational databases
  • · Exposure to industrial automation, process control, SCADA, PLC, DCS, or engineering systems is desirable
  • Experience working under formal SQA and configuration management processes

Qualifications

Must Haves

  • Work Authorization: US Citizen
  • · Bachelor's degree in Computer Science, Software Engineering, Engineering, Information Systems, or related technical field, or equivalent relevant experience
  • · Professional software development and application support experience
  • · Experience with requirements analysis, design, coding, testing, deployment, and maintenance
  • · Experience with databases and application integration
  • · Experience using source/version control and configuration management practices
  • · Understanding of SDLC, software testing, defect management, and change control
  • · Ability to prepare clear technical and lifecycle documentation

Nice to Haves

  • · Experience developing or maintaining safety- or quality-affecting software
  • · Experience with web applications and relational databases
  • · Exposure to industrial automation, process control, SCADA, PLC, DCS, or engineering systems is desirable
  • Experience working under formal SQA and configuration management processes

Benefits

  • Fully remote position
  • Cutting-edge technology, training, and career guidance to expand and grow skill sets
  • Opportunities to work with leading multinational clients
  • Established methodologies, processes, and mentoring to maximize efficacy and efficiency
  • A growing R&D division continually exploring and pioneering the latest technological developments
  • Continuous learning

More jobs like this