SHI International Corp. is a global provider of IT solutions and services, seeking a motivated Software Engineer to join their Customer Experience Development Team. The role involves developing a digital platform that integrates eCommerce capabilities and requires collaboration with product managers and engineers to deliver impactful software solutions.
Responsibilities:
- Contribute to the design, implementation, and maintenance of reliable, scalable software solutions, primarily using C#, ASP.NET Core, React, and SQL databases
- Participate in the software development life cycle from design and development through testing and deployment, focusing on clean code, scalability, and performance
- Collaborate with cross-functional teams to solve challenges and deliver high-quality features to customers
- Participate in code reviews and deepen your understanding of SOLID principles and domain-driven design with guidance from senior engineers
- Follow software engineering best practices, including automated testing, code quality, and effective documentation
- Participate actively in Agile ceremonies and contribute to continuous improvement of team processes and efficient delivery of work
- Stay current with emerging technologies and bring new ideas to the team
- Support the architecture and design of distributed, cloud-native systems in collaboration with senior engineers
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 2+ years of professional experience building modern web applications with C# and ASP.NET Core
- Experience with React or other modern JavaScript frameworks
- Understanding of object-oriented programming, design patterns, and software architecture
- Experience with relational database design (SQL Server, Postgres)
- Comfortable working in an agile, CI/CD, Git-centric environment
- Strong communication and collaboration skills
- Experience with cloud platforms, especially 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 with test-driven development and writing unit/integration tests
- Exposure to Python, Databricks, or Elasticsearch is a bonus