Full Job Description
Do you enjoy building scalable backend systems that power seamless digital experiences? Do you thrive in integration-heavy environments where performance, data flow, and reliability matter? Do you like working behind the scenes to ensure platforms talk to each other efficiently and securely?
As a C# / .NET Developer, you will play a key role in expanding and supporting a client's middleware layer that integrates Shopify and other systems. You may also contribute to a mobile app backend running in a Platform-as-a-Service (PaaS) environment, as the existing provider transitions off the account.
This role requires strong backend engineering skills, experience with APIs and integrations, and the ability to work independently in a fast-paced environment.
Responsibilities
• Design, develop, and maintain middleware applications using C# and .NET.
• Build and maintain integrations between Shopify and external systems.
• Use GraphQL to query and manipulate data from Shopify APIs.
• Enhance and support existing middleware services currently in production.
• Collaborate with cross-functional teams to define, design, and implement scalable solutions.
• Support and potentially transition ownership of a mobile app backend (PaaS-based).
• Optimize application performance, scalability, and reliability.
• Troubleshoot and resolve complex backend and integration issues.
• Write clean, maintainable, and well-documented code.
• Participate in code reviews and follow engineering best practices.
Requirements
• Experience: Minimum of 4-5 years of hands-on experience with C# and .NET development.
• Backend Development: Strong experience building APIs, services, and middleware architectures.
• Shopify (Preferred): Experience working with Shopify APIs. Direct Shopify development experience is ideal.
• GraphQL: Solid experience using GraphQL to query and manipulate data (Shopify GraphQL Admin API experience is a plus).
• Cloud / PaaS: Experience working in cloud-based or PaaS environments.
• Integration Experience: Proven experience integrating third-party systems and APIs.
• Problem-Solving: Strong analytical and troubleshooting skills with the ability to resolve complex backend issues.
• Communication: Strong written and verbal communication skills. Ability to work effectively with client stakeholders and distributed teams.
• Collaboration: Experience working in an agile development environment.
Remote Work
• This position qualifies for remote work anywhere in the United States.