Logo
Crate and Barrel

Senior Developer

Crate and Barrel, Northbrook, Illinois, us, 60065

Save Job

We are seeking an experienced and proactive Senior Software Engineer to take a significant role in designing, developing, and delivering robust and scalable software solutions. You will tackle complex technical challenges and contribute to the technical direction of our products. Your expertise will be crucial in driving innovation and ensuring the quality and performance of our software.

A day in the life as a Senior Developer…

Designing and developing business functionality in multi-tier web solutions while improving code quality and infrastructure

Building scalable, unit testable solutions for our website applications and do code reviews

Following good security, coding standards, architecture patterns, and documentation practices

Working across all phases of the software development lifecycle (planning, design, implementation, deployment, operations and support)

Working on a BAG management cross-disciplinary Agile team to understand requirements, do product backlog grooming, sprint planning, execution, and retrospective

Communicating effectively and efficiently with all associates and business contacts and promote a strong sense of teamwork

Mentoring and coaching other developers and able to collaborate with offshore teams

Optimizing website speed / performance and enhancing SEO

What you’ll bring to the table…

Proficiency in C#, ASP.NET (MVC and WebForms), HTML, Javascript, and Visual Studio / Code.

Database experience - SQLServer, NoSQL experience

Javascript framework experience (e.g. ReactJS, AngularJS, Node.js, jQuery)

Experience with JIRA and BitBucket/Git for source control

Domain-Driven Design, Dependency Injection, caching strategies

Proficiency in using built-in browser tools like Chrome Developer Tools

Experience with Unit Test frameworks

Ability to manage multiple projects and work independently without supervision

We'd love to hear from you if you have...

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)

5+ years of professional software development proqraming experience, with a demonstrated progression of responsibilities

Proven experience in designing and delivering complex software systems, preferably in an agile environment

Experience leading technical aspects of projects

Strong proficiency in relevant programming languages and frameworks

#J-18808-Ljbffr