The Insomnia Cookies in-house technology team is constantly pushing forward on both our customer and in-store digital experiences to exceed our guests’ expectations. In order to ensure the success and continued quality of these products, we are adding a Lead Full Stack Developer to our growing team to provide additional front and back-end systems support and proper system integrations.
Sweet Position Perks:
• A competitive base salary plus annual bonus compensation package
• Enrollment in our Cookie Jar deferred compensation program
• Excellent comprehensive benefits coverage that includes medical, dental, vision, prescription plans and pet insurance
• 401K with contribution match
• Paid vacation plus 2 Insomnia Cookies personal wellness days
Job Responsibilities:
– Writing maintainable, extensible, and thoroughly tested code in a variety of languages that support our ecosystem of web and mobile applications.
– Learning our stack, which consists of: ReactJS, PHP/Laravel, and MySQL.
– Work closely with our team of software and QA engineers to develop and maintain our applications, while simultaneously contributing to our ever-increasing quality standards.
– Lead and mentor a team of offshore contract developers.
– Conduct thorough code reviews and testing to ensure high-quality deliverables.
– Estimate timelines for features and participate in story grooming.
– Assist with planning sessions and perform end-of-sprint reviews.
– Contribute to the codebase and complete tasks that require immediate attention.
– Collaborate with product managers to align development efforts with business goals.
– Continuously improve development processes and systems.
Desired Skills & Experience:
– 5+ years of progressive engineering/developer work experience.
– Completed Bachelor’s in computer science, engineering, or technical discipline or equivalent years of work experience.
– Problem solver mentality with a strong focus on quality, both in hands-on development as well as code reviews and functional reviews.
– Strong communication and leadership skills.
– Work well in a high output, short-cycle Agile or continuous release environment.
– Strong, object-oriented and/or event-driven programming skills with a scripting language (JavaScript, Python, Perl, Ruby, PHP).
– Understanding of common programming principles and practices that are used to help structure maintainable and extensible codebases.
– Familiarity with APM tools for troubleshooting, diagnosis, feature tracking, and application monitoring.
– Proficiency with UML modeling techniques.
– Strong understanding of unit and integration testing. We have a growing suite of tests on our APIs and front-end applications, with aspirations of maintaining significant coverage of our codebases.
– Experience with front-end development technologies, esp. Angular, React, or Ember, plus strong structured HTML5, event driven Javascript, and CSS. Excellent if you know any CSS frameworks!
– Experience with using and creating RESTful API systems. GraphQL experience is a plus.
– Dev/ITOps experience is a plus. We have a robust set of CI/CD pipelines which we rely on as part of our development process.
– Experience with an ORM such as Eloquent, Django, Active Record, Entity Framework.
– Development experience with SQL databases preferred, bonus if MySQL or Postgres.
– Willingness to participate in an on-call schedule to support issues during evenings or weekends.
To apply for this job, please visit jobs.lever.co