SHI International Corp.

Senior Software Engineer

SHI International Corp.

full-time

Posted on:

Location Type: Hybrid

Location: Home OfficeUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $132,000 - $240,000 per year

Job Level

About the role

  • Collaborate with cross-functional teams to design, implement, and maintain software solutions using diverse programming languages and technologies.
  • Design, develop, and implement new software features or modifications to existing software based on functional requirements.
  • Identify and address complex technical issues efficiently through keen problem-solving and critical thinking skills.
  • Exhibit a strong desire to learn and explore emerging technologies, tools, and industry trends to enhance knowledge and skills.
  • Maintain high-quality code through rigorous code reviews, testing, and debugging processes.
  • Ensure stability, efficiency, security, and quality of all shipped code by supporting continuous integration and continuous deployment (CI/CD) processes.
  • Support runtime platform maintenance, integration of new features, and release fixes.
  • Create and maintain comprehensive technical documentation to ensure knowledge sharing and support continuous development efforts.
  • Thrive in a fast-paced and dynamic work environment, readily adapting to changing project requirements and technologies.
  • Display self-motivation and take initiative to work independently as well as collaboratively in a team environment, whether remote or on-site.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or relevant work experience required.
  • Minimum 5 years of experience in software development with exposure to Web/Saas environments.
  • Working knowledge of Go (GoLang).
  • Experience with GitHub Actions and an understanding of GitOps workflows.
  • Strong experience in designing and implementing RESTful APIs.
  • Experience with SOAP is a plus.
  • Familiarity with relevant libraries for parsing and processing XML, JSON, and YAML.
  • Familiarity with PostgreSQL and the relational model, including writing SQL with joins.
  • Knowledge of schema management using EntGo and Atlas.
  • Working knowledge of Linux, TCP/IP, and DNS.
  • Ability to travel 10%.
  • AWS or Azure cloud certifications (optional, but very beneficial).
Benefits
  • Health, wellness, and financial benefits to offer peace of mind to you and your family.
  • Continuous professional growth and leadership opportunities.
  • World-class facilities and the technology you need to thrive – in our offices or yours.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoGitHub ActionsRESTful APIsSOAPXMLJSONYAMLPostgreSQLSQLLinux
Soft Skills
problem-solvingcritical thinkingself-motivationinitiativecollaborationadaptabilitydesire to learncommunicationtime managementattention to detail
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringAWS certificationAzure certification