Clarus Commerce

Full Stack Developer

Software Developer in Rocky Hill, CT

Posted 2020-02-21

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, 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” seven 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

Position Overview
Clarus Commerce’s Engineering team is searching for a Full Stack Senior Software Engineer who is highly motivated, collaborative with an entrepreneurial spirit. You will be a key member 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, mobile applications, and other software products.

As Part of Our Team, You’ll Enjoy:
The hustle of a startup 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 and competitive benefits

Work with our Direct to Consumer team to enhance our customer experience platform
Build hands-on experience with many different technologies and delivery methodologies
Cloud Native approach to software development
Design and code, troubleshoot and support (What you create is also what you and your team will own)
Work on solution-based, outcome-oriented projects with highly skilled teams
Work in a fast-paced, agile project environment with small, focused teams
Owning all stages of development process: requirements, design, implementation, testing, and operational support
Communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
Ability to take a project from scoping requirements through the launch of the project
Responsible for software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Drive bug prioritization and work cross-functionally with engineering/design
Provide technical support to internal team members
Ability to look at solutions in creative and unconventional ways, recognize opportunities to innovate, and engage partners in a vision and strategy
Share knowledge through “Tech Talk” presentations.

Skill and Experience Requirements:
BS/MS in Computer Science, or equivalent.
5+ years professional experience in software development
Develop new products and enhance existing products utilizing the Microsoft technology stack: .Net/.Net Core Frameworks, JavaScript, React, C#, Asp.Net MVC, Entity Framework, and SQL Server 2014-2016.
Strong knowledge of software design patterns, such as MVC, Factory, Singleton, etc. and experience applying them in n-tier architectures.
Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and algorithm performance.
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Building and/or consuming REST APIs- Creating and parsing data in various formats
Understand best practices of building Restful APIs.
Must have full-stack software development experience across multiple technologies, languages and frameworks
NoSQL/JSON based databases a plus
Experience with relational databases. SQL Server preferred
Experience using JavaScript libraries such as SystemJS, RequireJS, Glup/Grunt, Babel, jQuery, ReactJs, etc.
Experience in Distributed Micro-Service Architecture and service orchestration a plus
Experience with AWS cloud and Serverless architecture (Lambda) a plus
Experience with browser extension a plus

Communication Skills
Ability to communicate thoughts/designs/ideas in a clear and concise manner.
Able to present complex technical concepts to various types/levels of audiences.
Excellent interpersonal communication with strong verbal / written English skills

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.