[Remote] Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. SHI International Corp. is a $16 billion global provider of IT solutions and services, seeking a highly motivated Senior Software Engineer to join their Customer Experience Development Team. The role involves developing a digital platform integrating eCommerce capabilities and managing IT assets, requiring collaboration with product managers and engineers to deliver impactful solutions using a modern tech stack.
Responsibilities
- Leverage AI-powered development tools — including agentic coding assistants, code-generation models, and automated review tooling — to increase velocity, reduce toil, and maintain high engineering standards
- Design, implement, and maintain reliable, scalable software solutions, primarily using C#, ASP.NET Core, React, and SQL databases
- Own software development life cycle from ideation to deployment. Drive projects from initial design through testing and launch while focusing on clean code, scalability, and performance
- Collaborate with cross-functional teams to solve complex challenges and deliver high-quality features to customers
- Guide and mentor other developers, providing technical leadership and code reviews that focus on SOLID principles and domain driven design
- Evangelize and enforce software engineering best practices, including automated testing, code quality, and effective documentation
- Participate actively in Agile ceremonies, contributing to continuous improvement of team processes and efficient delivery of work
- Stay current with emerging technologies, identifying opportunities to improve our platform
- Contribute to the architecture and design of distributed, cloud-native systems
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or relevant work experience required
- 5+ years of professional experience building modern web applications with C# and ASP.NET Core
- 3-5 years of software development experience
- Demonstrated experience using AI coding assistants (e.g., GitHub Copilot, Claude CLI, or similar) as part of a daily engineering workflow; passion for AI-native development practices
- Proficiency in applying AI-assisted software engineering practices, including the use of agentic coding tools (e.g., GitHub Copilot, Claude), prompt engineering for code generation, and integrating LLM-powered workflows into the software development life cycle
- Experience with React or other modern JavaScript frameworks
- Strong grasp of object-oriented programming, design patterns, and software architecture
- Proven experience mentoring other engineers and driving cross-team technical initiatives
- Experience with relational database design (SQL Server, Postgres)
- Comfortable working in an agile, CI/CD, Git-centric environment
- The ability to understand and utilize cloud computing technologies, including virtualization, IaaS, PaaS, and SaaS delivery models, to implement and manage scalable cloud solutions
- The ability to write, debug, and maintain code in various scripting and programming languages to automate tasks and develop software solutions
- The ability to define, design, build, and maintain robust systems and solutions by leveraging systems and infrastructure effectively
- The ability to systematically identify, document, and manage the technical needs and specifications of a project by engaging with stakeholders and analyzing business objectives to ensure successful project outcomes
- Proficiency in implementing and managing DevOps practices, including continuous integration, continuous delivery, infrastructure as code, and monitoring to enhance the collaboration between development and operations teams
- Proficiency in using SQL for database management, including tasks such as querying, updating, and managing relational databases to efficiently handle data retrieval and manipulation
- Proficiency in utilizing Platforms as a Service (PaaS) for deploying, managing, and scaling applications, including tasks such as application hosting, database integration, and development tool support; Microsoft Azure or Amazon Web Services highly preferred
- Proficiency in using Object-Relational Mapping (ORM) frameworks for database interaction, including tasks such as mapping objects to database tables, managing database schemas, and performing CRUD operations efficiently
- Proficiency in using Test-Driven Development (TDD) methodologies, including tasks such as writing automated test cases before code implementation, ensuring code quality, and facilitating continuous integration and deployment
- Advanced AWS or Azure Certification preferred
Benefits
- Medical
- Vision
- Dental
- 401K
- Flexible spending
Company Overview
Company H1B Sponsorship