All Careers

Senior .NET Software Engineer

United States
Last Updated: June 9, 2021

About CommerceHub

We pride ourselves on fostering a work environment that is diverse and inclusive. We are a team of collaborators, communicators, technologists and innovators. Creative, fun and hardworking, our team is committed to providing our customers with a great experience. Work/life balance is built into our culture. We give ample time to recharge and enjoy life outside the office. We recognize our accomplishments; we learn from our failures and we support each other and our customers no matter what. We're looking for people who are passionate about what they do and value hard work and integrity. We invite you to join the Hub!

The Role

The .NET engineering team at CommerceHub is a collaborative group of high performing engineers, each contributing to the design, implementation, quality, and operations for an enterprise scale ecommerce platform. We aim for operational excellence, having a DevOps culture and a “you build it, you run it” mentality. We favor a Lean approach to our product development, following a Scrum workflow. We welcome new technologies and are constantly self-evaluating our tech stack to make sure we are providing software of the highest quality. Continuous Delivery is important to us and we are constantly looking to improve our automated testing and continuous integration.

A Senior Engineer on our team drives improvements to process, mentoring, and leadership. While they might not be versed in every technology, they are able to quickly learn and contribute to the team's success. Of equal importance, their understanding of design, good patterns, and the software life-cycle make them a strong team member.  Finally, they should be comfortable working within the team, and as well with other departments including production, operations, and support as partners to provide the best possible result for our customers. 

About You

You view software engineering as a craft and welcome the opportunity to share knowledge with fellow enthusiasts.

You find learning new technologies/patterns exciting and love experimenting with them.

You are not afraid to dive into unfamiliar code and come up to speed quickly.

You are able to identify opportunities for improvement in the development process, code, architecture, or automation.

You understand the balance an engineer has to strike while weighing new feature development with technical debt.

You are excited to design products from the ground up. A blank piece of paper doesn’t scare you

About Our Team

We are talented, motivated individuals, who pride ourselves on working smarter, not harder.

We are empowered to make decisions, reducing the overhead of getting things done.

We have a DevOps culture and a “you build it, you run it” mentality.

We welcome new technologies and actively evaluate our stack to make sure we are providing software of the highest quality.

We continually strive to improve our automated testing, continuous integration, and continuous deployment processes.

Our Tech Stack

We are interested in candidates who are curious, ready to learn, and unafraid to tackle the next challenge. A non-exhaustive list of tools and technologies we currently use:

Primary technologies:

C#, ASP.NET, MVC, WebAPI, WCF, IIS, MSMQ

Microsoft SQL Server, T-SQL

Amazon Web Services - EC2, Lambda, Kinesis, RDS, Redshift, SQS, Elasticsearch, Beanstalk

Git, TeamCity, GitLab CI, Octopus

Docker

Secondary technologies:

Microsoft SQL Server Integration and Analysis Services

JavaScript, Node.js, React/Redux

Our Microsoft stack includes both legacy "full framework" implementations and carries forward into more modern micro-service and serverless cloud-native architectures (.NET Core, AWS Lambda).

Additionally, a significant amount of our application architecture relies on Microsoft SQL Server - complex stored procedures, common table expressions, scalar and table-valued functions, and SQL CLR implementations.  

Education

Bachelor of Science in Computer Science or equivalent.

Master of Science in Computer Science, Software Engineering is a plus but not required. 

Software Engineer Certification is a plus but not required. 

Benefits

The Basics
  • A robust health and wellness program
  • Medical, dental and vision benefits
  • Culture and team-building activities
  • A 6% 401(k) match
  • Employee Assistance Program
  • Tuition assistance
  • Career development opportunities
  • Charitable contribution match per team member
The Extras
  • Competitive time off package with front-loaded PTO and paid sick leave
  • Four weeks paid parental (bonding) leave
  • Floating holidays
  • A paid volunteer day
  • Eight company holidays

We are an equal opportunity employer and all candidates from every background will be considered based on skills, experience and other business factors.

EOE, including Disability/Veterans
Authorization to work in the United States is a requirement for this role. CommerceHub does not provide visa sponsorship.

Apply for this Job

Share this Job Posting