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.
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 3 Senior Software Engineers who are highly motivated, love to collaborate, and have an entrepreneurial spirit.
Clarus Commerce is currently filling 3 Senior Software Engineering positions for the following internal, cross functional teams:
Operations IT Core
On our Core Platform team, your focus will be on supporting and innovating on our core architecture, security and compliance, and internal tooling that powers our consumer and b2b products.
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.
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.
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.