Director of Software Develpment

Overview

Hybrid
$200,000 - $250,000
Full Time

Skills

Adobe Commerce
Salesforce
.NET
C#

Job Details

About the Role:

ARTC s client is seeking an experienced Software Development Director to lead the design, development, and architecture of enterprise and eCommerce software systems. This position is responsible for driving technology strategy, overseeing multiple development teams, and ensuring delivery of scalable, secure, and high-performing applications across cloud and on-prem environments.

Key Responsibilities:

  • Lead full-stack software development across C#, JavaScript, .NET Core, and related technologies.

  • Architect scalable eCommerce and enterprise solutions for high-volume B2B and B2C platforms.

  • Oversee multiple Agile/Scrum teams, ensuring high-quality delivery and adherence to best practices.

  • Manage cloud infrastructure (Azure, AWS) and modern development pipelines (CI/CD, DevOps, automation).

  • Drive implementation of microservices, APIs, and containerized systems (Docker, Kubernetes).

  • Collaborate with product, UX, and business teams to deliver technology that enhances customer experience.

  • Mentor and develop software engineers, fostering a culture of innovation and continuous improvement.

Qualifications:

  • 10+ years experience working with enterprise commerce technologies such as Adobe Commerce, Salesforce Cloud, or related tools (Adobe Experience Manager, Adobe Experience Platform, Apache Sling, etc.).

  • Strong hands-on software engineering experience with C#, JavaScript, TypeScript, SQL, HTML, CSS, and frameworks like .NET Core, ASP.NET Core.

  • 10+ years of experience with REST, GraphQL, API design patterns, scalable containerized systems, and microservices.

  • Expertise in Java and/or Node.js, React, Bootstrap, and open-source technologies such as Spring, Tomcat, Nginx, ElasticSearch, etc.

  • Deep understanding of relational databases (Microsoft SQL, PostgreSQL, MySQL, etc.) and NoSQL solutions (Redis, GraphDB, etc.).

  • Proven experience managing cloud services (Azure, AWS, or Google Cloud Platform).

  • Experience architecting and improving large-scale, high-volume databases.

  • Experience with A/B testing is a plus.

  • Demonstrated team leadership and mentoring experience.

  • Strong communication skills; must be fluent in English.

  • Passion for building reliable, test-driven systems (end-to-end, integration, unit, stress, and load testing).

Education:

  • Bachelor s degree in Computer Science, Information Systems, or a related field (or equivalent experience).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Allied Resources Technical Consultants, Inc.