Software Architect
- Remote · United States
- Remote
- $150K – $200K /yr
- Lead/Staff
- Posted
SHI is seeking a forward-thinking, experienced Software Architect to lead the ongoing architecture and evolution of our eCommerce platform. Inheriting a critical technology pillar for SHI, this role requires strong architectural and hands-on development experience in C# and .NET, as these technologies are foundational to our eCommerce ecosystem. You will set architectural vision, drive technical excellence, mentor engineers, and collaborate cross-functionally to ensure our eCommerce platform is robust, scalable, secure, and positioned for innovation. This is a remote opportunity.
Own the end-to-end architecture for SHI’s eCommerce platform, ensuring alignment with business objectives, scalability, security, and best-in-class customer experience.
About Shi
- Us Since 1989, SHI International Corp. has helped organizations change the world through technology.
- We’ve grown every year since, and today we’re proud to be a $16 billion global provider of IT solutions and services.
- Over 17,000 organizations worldwide rely on SHI’s concierge approach to help them solve what’s next.
- But the heartbeat of SHI is our employees – all 7,000 of them.
- If you join our team, you’ll enjoy: Our commitment to diversity, as the largest minority- and woman-owned enterprise in the U.S. Continuous professional growth and leadership opportunities.
- World-class facilities and the technology you need to thrive – in our offices or yours.
Responsibilities
- Set and champion engineering standards, design patterns, and architectural best practices—elevating the bar for clean code, maintainability, and system resilience. eCommerce
- Leverage your expertise in eCommerce platforms (shopping cart, payment, catalog, order management, search, personalization, etc.) to inform system design and modernization efforts.
- Partner with product managers, senior engineers, security, DevOps, and business stakeholders to translate business requirements into technical strategy and deliver impactful solutions.
- Mentor and coach engineers and architects across multiple teams.
- Guide technical debates, provide architectural reviews, and help others grow in architectural thinking.
- Develop and continuously refine the architectural roadmap for the eCommerce platform, balancing technical debt, innovation, and feature delivery.
- Identify and introduce new patterns, practices, and technologies to drive platform quality, developer efficiency, and business agility.
- Produce and maintain high-quality architecture documentation, diagrams, and technical standards.
- Tailor communication to technical and non-technical audiences alike.
- Guide cloud adoption, CI/CD practices, observability, and ensure the platform is reliable, maintainable, and cost-effective.
- Collaborate with and coach team members through code and design reviews to ensure adherence to company standards.
- Act as a key contributor for design choices and establish technical and coding standards for software development.
- Lead the software design process based on functional requirements from product teams, customers, and internal stakeholders.
- Consult with project teams and end users to identify and analyze application requirements.
- Design, develop, implement, and deploy new and existing software solutions with a focus on Cloud platforms (Azure, AWS).
- Troubleshoot, identify, and resolve bugs in existing software, designing and releasing fixes as needed.
- Make recommendations for continuous improvement of the Software Development Life Cycle and DevOps processes.
- Lead in the creation and maintenance of technical documentation, architecture diagrams, and visualizations.
- Foster a high-performance development environment to enhance team efficiency, testing, and integration.
- Serve as a technical leader by teaching, mentoring, and advancing the organization's software development practices.
- Can manage complex documentation projects, collaborate with multiple stakeholders, and ensure documentation meets regulatory and organizational requirements.
- Can proactively seek out challenges, take ownership of complex initiatives, collaborate with others, and drive innovative ideas and results.
- Can manage time effectively, accurately estimate the time required for specific tasks, balance multiple tasks, and help others in improving their time management skills.
- Can take ownership of complex task management, collaborate with others to align priorities, and drive team efficiency.
Requirements
- Can effectively communicate complex ideas and information to diverse audiences, facilitate effective communication between others, and mentor others in effective communication.
- Can effectively use visual aids, storytelling, and persuasive techniques to enhance presentations and engage audiences.
- Can lead others through change, help teams adapt to new directions, and create a culture open to change.
- Can take ownership of team initiatives, foster a collaborative environment, and ensure that all team members feel valued and heard.
- Can proactively identify and take ownership of complex problem-solving initiatives, initiate preventative measures, collaborate with others to find solutions, and drive successful outcomes.
- Can use advanced analytical techniques to solve complex problems, draw insights, and communicate the solutions effectively.
- Level Requirements Ability to create clear and effective technical documentation - Intermediate Understanding of web application functionality, including security measures and best development practices to ensure robust and efficient software solutions - Intermediate Ability to design, develop, and integrate APIs to enable seamless communication between software applications and services - Intermediate The expertise in designing, creating, and maintaining databases to ensure efficient data storage, organization, and retrieval - Intermediate Ability to implement and manage DevOps practices, including continuous integration, continuous delivery, infrastructure as code, and monitoring to enhance the collaboration between development and operations teams - Intermediate In-depth understanding of the structured practices and workflows involved in the software development lifecycle (SDLC), from requirements gathering and coding to testing and deployment - Intermediate Other Requirements Completed Bachelor’s Degree or relevant work experience required 5+ years of experience in software development 5+ years of experience with DevOps methodologies 5+ years of experience with C#, React, JavaScript, SQL Ability to travel 10% The estimated annual pay range for this position is $150,000 - $200,000 which includes a base salary.
Pay
The compensation for this position is dependent on job-related knowledge, skills, experience, and market location and, therefore, will vary from individual to individual.
Benefits
- Health, wellness, and financial benefits to offer peace of mind to you and your family.
- Benefits may include, but are not limited to, medical, vision, dental, 401K, and flexible spending.
Equal Employment Opportunity – M/F/Disability/Protected Veteran Status
jobapplier