
Lead Developer
- Northbrook, IL
- Permanent
- Full-time
- Design and develop business functionality in multi-tier web solutions while improving code quality and infrastructure
- Build scalable, unit testable solutions for our website applications and do code reviews
- Champion culture of good security, coding standards, architecture patterns, resiliency, and documentation practices
- Work across all phases of the software development lifecycle (planning, design, implementation, deployment, operations and support)
- Leader on a cross-disciplinary Agile team to understand requirements, do product backlog grooming, sprint planning, execution, and retrospective
- Contribute to frontend development using modern JavaScript frameworks (e.g., React, Angular, Vue) where needed
- Communicate effectively and efficiently with all associates and business contacts and promote a strong sense of teamwork
- See big picture for interconnected systems, building resiliency, and when your solutions move to production how they will be operationalized/monitored
- Optimize website speed / performance and enhance SEO
- Collaborate with internal customers to determine the most efficient, cost-effective approach to meet their business requirements.
- Work on an Agile team to estimate, develop, test, deploy, and maintain, while collaborating with team members on test and personalization roadmap and backlog, sprint planning, execution, review, and retrospective
- Proficiency in C#, ASP.NET (MVC and WebForms), HTML, Javascript, React, and Visual Studio / Code.
- Database experience - SQLServer, NoSQL experience a plus
- Proficient in Javascript framework experience (e.g. ReactJS, AngularJS, Node.js)
- Experienced with JIRA and BitBucket/Git for source control
- Strong in Domain-Driven Design, Dependency Injection, caching strategies
- Proficient in using built-in browser tools like Chrome Developer Tools
- Practical understanding of data structures, algorithms, and design patterns in a web environment
- Unit Test frameworks like MSTest, NUnit and Jasmine and mocking frameworks like Moq
- Plan and lead multiple projects independently via good project management practices and artifacts/documentation
- Prototype solutions and new tools/technologies; conduit with Architecture and DevOps for arch design and operations
- Fantastic analytical skills to debug complex problems and curiosity/passion for technology
- Great understanding of Web Performance measuring and how to optimize (APM)
- Great collaborator and communicator with teammates and business partners
- Communicate technical direction and ideas across the organization
- 8+ years of .NET MVC web development with a preferred focus on retail eCommerce solutions
- 5+ years with relational databases
- 3+ years leading development team(s) and working under Agile scrum framework
- Bachelor’s degree in Computer Science or comparable work experience; Master’s degree preferred
- Strong written and verbal communication skills