Crate & Barrel
Lead Developer
Job Description
We inspire purpose-filled living that brings beauty and quality to the modern home. Together, we achieve. Associates across our business drive results, innovate, and inspire.
Drawn together by our shared values and passion for our customers and our brands, we deliver home furnishings that are expertly designed, responsibly sourced, and bring timeless style and function to people’s homes. From the day we opened our first store in Chicago in 1962 to the digital innovations that engage millions of customers today, our iconic brand is over 60 years in the making—and our story is still unfolding. We’re here for it. We think you should be too.
We’re looking for a driven professional with an inclusive mindset to join our team as a Lead Developer, Payments. We are seeking a Lead Developer to join our enterprise payments team and systems.
This role will contribute to building our payment technology strategy, ensuring scalability, security, and compliance while delivering exceptional customer experiences. This position is fully remoteThis role is an Individual ContributorA day in the life as a Lead Developer, Payments. .
. Provide strong technical leadership and guidance to the software engineering team, setting the technical vision and ensuring alignment with product goalsLead the design, development, and deployment of complex software solutions, taking ownership of technical deliverables from conception to launch, within an iterative development processActively participate in and champion team ceremonies contributing to the successful delivery of sprint goals and continuous process improvementCollaborate effectively with product managers and other stakeholders to define requirements, provide technical insights, author user and technical stories, and ensure seamless integration of solutions, leveraging your comprehensive understanding of systems, tools, and applications in your productEstablish and enforce agile software development best practices, coding standards, and architectural patterns to ensure code quality, maintainability, and scalabilityMentor and guide junior and mid-level engineers, fostering their technical growth, providing constructive feedback, and promoting a collaborative team environmentTackle complex technical challenges, troubleshoot issues, and provide innovative solutionsParticipate in and drive technical design discussions, contributing to the overall system architecture and ensuring its robustness and scalabilityConduct thorough and constructive code reviews to ensure code quality and knowledge sharing within the teamEstablishes and champions high standards for knowledge management within the team, ensuring clear, comprehensive, and easily accessible documentation for all developed features and solutions, significantly enhancing team efficiency and codebase maintainabilityStay up-to-date with the latest technologies and trends, proactively identifying opportunities for improvement and innovation within the engineering processes and technology stackIdentify and mitigate technical risks, ensuring the timely and successful delivery of features and solutionsWhat you’ll bring to the table. .
. Strong technical leadership skills with the ability to set technical vision and guide a teamDeep understanding of agile software development methodologies and the software development lifecycleExcellent problem-solving, analytical, and debugging skillsStrong communication, collaboration, and interpersonal skillsDemonstrated ability to mentor and guide other engineersSolid understanding of software architecture principles, design patterns, and system scalabilityProficiency in designing and developing scalable and maintainable software solutions in an iterative wayKnowledge of agile software development best practices, coding standards, and testing methodologiesFamiliarity with cloud platforms (e.
g. , AWS, Azure, GCP) and related technologies. Ability to work effectively in cross-functional teamsUnderstanding of CI/CD pipelines and DevOps practicesWe’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)8+ years of professional software development experience Proven experience leading the delivery of complex software solutions in an agile environmentStrong proficiency in one or more relevant programming languages (e.
g. , Java, Python, C++, JavaScript, Go)Experience with testing frameworks and methodologies#li-remoteMinimum Starting Rate: $126,000. 00 AnnuallyUp to: $160,000.
00 Annually
EWJD3