
Senior Software Engineer
SHI International Corp.
full-time
Posted on:
Location Type: Hybrid
Location: Home Office • United States
Visit company websiteExplore more
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