Overview

About Clarus Commerce

At Clarus Commerce, our focus is on the employee, their growth and their work/life balance satisfaction is always Top of Mind. The minute you step through the door, you’ll be joining a company that values everyone’s opinion, rewards and recognizes exemplary work, prioritizes diversity, equity, and inclusion, and loves to have fun.

You’ll also be a part of a business that is constantly being recognized for excellence. We’ve been chosen as a “Top Workplace” eight years in a row, we have been named one of Boston’s Best & Brightest, a “Top Company Culture” nationally and have been featured in The Wall Street Journal, The Boston Globe, Cosmopolitan and Time Magazine. Life is too short, so join a company where you can turn a job into a career—and have a great time doing it.

Clarus Commerce specializes in building custom premium loyalty programs for our clients. We also have a direct to consumer business where we manage consumer facing subscription shopping products, such as ShopSmarter and FreeShipping.com.

TEMPORARILY A REMOTE WORKPLACE DUE TO COVID-19 

Once the Company returns to the office in October, this position would have the opportunity to continue working remotely.

Position Overview 
Are you looking for an opportunity to grow as a software engineer in a fast-paced engineering team? Do you love modernizing architecture, APIs, tools, and tech stacks while translating core business value to internal stakeholders?
Our Software Engineering team at Clarus Commerce is searching for 2 Senior Software Engineers who are highly motivated, love to collaborate, and have an entrepreneurial spirit.
Clarus Commerce is currently filling 2 Senior Software Engineering positions for the following internal, cross functional teams:

Direct-To-Consumer
On our DTC team, you will help us build, scale and maintain our consumer facing products FreeShipping and Shopsmarter.com , which has a direct impact on the lives of our users and drives the success of our business. As a part of this team, you’ll contribute to a supportive and collaborative work environment that empowers you to excel.  This is a role that focuses on both front-end design and backend functionalities which includes crafting the web pages to implementing business logic with database interactions.

Payments
On our Payments team, you will help drive important technical decisions that will shape our payments platform. Experience with Payment Processors and or Gateways such as Cybersource, PayPal, Worldpay, Payment Tech is a plus, but not required.

As part of any of our software engineering teams, you’ll enjoy: 
The hustle of a lean software engineering team with the impact of a global business
Tremendous opportunity to solve some of the industry’s most exciting problems.
Working with an extraordinary team of highly talented, smart, creative, fun and highly motivated people
Great workspace, flexible, competitive benefits and time-off

These Senior Software Developers will be key members of our team, making important technical decisions that will shape the company’s future. You will join a highly skilled IT organization and utilize the latest technologies to develop high-traffic websites, web services, and other software products.

Responsibilities of Senior Software Engineer: 
Supporting and informing Clarus Commerce’s technical vision and strategy.
Communicating with users, other technical teams, and management to collect requirements and describe product features and technical designs.
Exemplify best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Owning all stages of the software development process: requirements, design, implementation, testing, and operational support.
Provide mentorship and support to software engineering team members.
Work in a fast-paced, agile project environment with small teams.

Skills and Experience Requirements or Senior Software Engineer: 
3+ years of professional experience in full-stack software development with experience across multiple technologies, languages, and frameworks.
Develop new products and enhance existing products utilizing the Microsoft technology stack: C# 6, .NET Core, ASP.NET MVC 5, Entity Framework, and SQL Server 2014-2019.
Solid understanding of computer science fundamentals and object-oriented programming (OOP), such as algorithm analysis, algorithm design, and problem-solving.
Working knowledge of software design patterns, such as MVC, factory, object pool, and experience applying them in n-tier architectures.
Experience using JavaScript libraries such as jQuery and React.
Building and/or consuming REST APIs, including creating and parsing data in various formats, and understanding best practices of building RESTful APIs.
Solid understanding of common web security vulnerabilities and securing applications against attacks that exploit them.

Experience a Plus (not required):  
Experience with relational databases and NoSQL databases.
Experience with distributed microservice architecture, service orchestration, and containerization.
Experience with AWS cloud or serverless architectures.

Communication Skills of Senior Software Engineer 
Ability to lead and thrive in remote team settings.
Excellent communication skills and the ability to explain technical problems/solutions.
Ability to communicate and present designs, concepts, and ideas clearly and concisely to technical and non-technical audiences.
Excellent interpersonal communication with strong verbal / written English skills.
Candidate is a team player, self-starter/self-motivated, and detail-oriented.

Clarus Commerce is proud to be an Equal Opportunity/Affirmative Action employer. As such we are collecting this data from applicants. Completion of this data is voluntary and will not affect your opportunity for employment or terms or conditions of employment. This data will be used for reporting purposes only and will be kept separate from all other personnel records and only accessed by the Human Resources Department. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other basis prohibited by law.