Senior Software Engineer

Apply
Clarus Commerce
company verified
Budget Hourly
Flexibility Full remote
Preferred timezone Central Europe Standard Time

About this job

Required experience: Senior experience
Role: Software Engineer
Category: IT Jobs

Job description

Clarus Commerce’s Engineering team is searching for a 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, and other software products.

As Part of Our Team, You’ll Enjoy:

The hustle of a lean 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, competitive benefits and time-off

Responsibilities:

Support and inform Clarus Commerce’s technical vision and strategy.

Communicate 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.

Own all stages of the development process: requirements, design, implementation, testing, and operational support.

Provide technical support to engineering team members.

Skill and Experience Requirements:

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-2016.

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.

Solid understanding of common web security vulnerabilities and securing applications against attacks that exploit them.

Experience with distributed microservice architecture, service orchestration, and containerization.

Experience with relational databases and NoSQL databases.

Experience with AWS cloud or serverless architecture

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.

Communication Skills

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.

 

 

 

 

 

 

 

We thank all the candidates who have shown interest in our company, but only shortlisted candidates will be contacted.

Apply

About the Clarus Commerce

Headquarters

Rocky Hill, United States

Industry

Web services

Website

www.claruscommerce.com

Job link

Jobs you might like