Senior Software Engineer - .NET and React
New Yesterday
About Us
Since 1989, SHI International Corp. has been transforming organizations through technology. As a leading global provider of IT solutions with a remarkable $15 billion in revenue, we support over 17,000 organizations worldwide. Our unique concierge approach enables us to help clients achieve their goals. Central to our success are our dedicated employees - the heartbeat of SHI, totaling over 6,000 members. Join us, and enjoy:
A commitment to diversity, being the largest minority- and woman-owned enterprise in the U.S.
Opportunities for continuous professional growth and leadership development.
Comprehensive health, wellness, and financial benefits for peace of mind.
Access to world-class facilities and cutting-edge technology, whether in our offices or remote.
Job Summary
SHI is on the lookout for a highly motivated Senior Software Engineer to enhance the SHI One development team. In this role, you will contribute to building a digital platform that allows customers to manage, optimize, and gain visibility into their IT assets, cloud environments, and managed services. We seek a passionate individual who thrives on shipping products, raising the quality bar, and taking ownership of outcomes. This is a remote opportunity, allowing for flexibility and balance.
As a Senior Software Engineer on the SHI One team, your responsibilities will include:
Designing, implementing, and maintaining reliable and scalable software solutions using C#, ASP.NET Core, React, and SQL databases.
Owning the software development life cycle from ideation through deployment.
Driving projects from initial design to testing and launch with a focus on clean code, scalability, and performance.
Collaborating with cross-functional teams to tackle complex challenges and deliver high-quality features to our customers.
Guiding and mentoring other developers, providing technical leadership and conducting code reviews emphasizing SOLID principles and domain-driven design.
Promoting and enforcing best practices in software engineering, including automated testing, code quality, and effective documentation.
Actively participating in Agile ceremonies, contributing to the team's continuous improvement and efficiency.
Staying informed about emerging technologies and identifying opportunities to enhance our platform.
Contributing to the architecture and design of distributed, cloud-native systems.
Skill Level Requirements
Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
5+ years of professional experience in building modern web applications with C# and ASP.NET Core.
Experience with React or other current JavaScript frameworks.
A strong foundation in object-oriented programming, design patterns, and software architecture.
Proven track record of mentoring other engineers and leading cross-team technical initiatives.
Experience with relational database design (SQL Server, Postgres).
Comfort in an agile, CI/CD, Git-centric environment.
Excellent communication and collaboration skills.
Preferred Qualifications
Experience with cloud platforms, particularly Microsoft Azure or AWS.
Familiarity with event-driven and distributed system architectures.
Understanding of DevOps practices, CI/CD pipelines, and Infrastructure as Code (Terraform is a plus).
Experience in test-driven development and writing unit/integration tests.
Exposure to Python, Databricks, or Elasticsearch is a bonus.
The estimated annual pay range for this position is $115,000 - $180,000, including base salary and bonus. Compensation will vary based on job-related knowledge, skills, experience, and market location. Benefits may include but are not limited to medical, vision, dental, 401K, and flexible spending.
Equal Employment Opportunity - M/F/Disability/Protected Veteran Status
- Location:
- Sacramento, CA, United States
- Category:
- Computer And Mathematical Occupations