Lead Software Engineer

Posted 3.6.24
Location
Boston, MA
NOBULL is a wellness community that invites and challenges individuals who aspire to be a better version of themselves physically, mentally, and emotionally. Through footwear, apparel, nutrition and a winning mentality, we provide the plays and playbook for your personal pursuit of self-improvement. Our company is comprised of a small team of bright, passionate, and hardworking individuals dedicated to making a difference in people’s lives.
We are looking for a seasoned Senior Manager, Lead Software Engineer, to guide our team through the complex landscape of e-commerce technology. This role is not just about writing code; it’s about understanding our entire tech stack, identifying opportunities for improvement, and ensuring the delivery of high-quality solutions on time. If you have a deep understanding of e-commerce platforms, preferably Shopify, and are passionate about leveraging technology to solve business challenges, we want you on our team. This position offers the opportunity to make a significant impact in a fast-paced environment, working alongside a team of dedicated professionals.
Responsibilities:
  • Gain comprehensive knowledge of all integration points within the tech stack, ensuring a seamless and efficient operational flow.
  • Collaborate closely with IT departments to pinpoint opportunities for growth and areas of potential challenge, fostering a proactive approach to technology solutions.
  • Understand the business’s challenges deeply and recommend solutions proactively, leveraging your expertise in our platform.
  • Maintain expert knowledge of all codebase elements, ensuring the highest standards of quality and efficiency.
  • Engage with vendors throughout the lifecycle of the e-commerce project, from architecture and design to delivery, ensuring the project adheres to the highest standards and business objectives.
  • Ensure the architecture, design, and development of the e-commerce platform are scalable and secure.
  • Do hands-on coding and contribute to the project’s development alongside the external team.
  • Ensure all integrations are done using standard design patterns and best practices using APIs.
  • Ensure SONAR or relevant tools are implemented in the DevOps Pipeline to review code quality and coverage.
  • Ensure required static and dynamic scanning of the code, website, and integrations is done for security.
  • Ensure compliance with any open-source solution licensing requirement by implementing Software Composition Scans.
  • Implement and advocate for best practices in development, including Agile methodologies, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Drive DevOps practices within the team, optimizing for automation, reliability, and uptime of the e-commerce platform.
  • Establish Site Reliability practices, create monitoring solutions for Application Performance, and set up alerts to track anomalies and preventive actions.
  • Collaborate with cross-functional teams, including Security, Operations, Product team, UX, Sales, and marketing, to ensure project alignment and success.
  • Mentor and develop team members, fostering a culture of excellence and continuous learning.
  • Stay abreast of emerging technologies and industry trends, integrating them into projects where appropriate to enhance functionality and user experience.
  • Implement monitoring across all system touchpoints, developing processes for communicating challenges and executing necessary hotfixes promptly.
  • Coordinate with vendors on User Acceptance Testing (UAT) to guarantee product quality and accuracy.
  • Ensure all project deliverables meet the agreed deadlines, maintaining NOBULL’s reputation for reliability and excellence.
  • Foster a culture of innovation, continuous improvement, and high performance within the engineering team and vendor partners
Qualifications:
  • 8+ years of experience in eCommerce, demonstrating a thorough understanding of the industry’s challenges and opportunities.
  • Shopify experience is highly preferred, showcasing the ability to leverage specific platform strengths.
  • Proficient in web development languages such as HTML, CSS, JavaScript, and one or more server-side languages (e.g., Java, PHP).
  • Knowledge of APIs and best practices in creating and consuming APIs.
  • Extensive experience with the Shopify platform, including theme customization, Shopify API, and Shopify Apps.
  • Solid understanding of e-commerce business operations and the technical requirements for successful online stores.
  • Experience with front-end frameworks such as jQuery, React, or Vue.js.
  • Good understanding of UI/UX concepts and implementing design systems.
  • Knowledge of database management, including SQL-based and NoSQL technologies.
  • Familiarity with version control systems like Git and implementing Gitflow.
  • Can manage cloud-hosted and SaaS solutions and understand fundamental performance optimization principles for e-commerce sites.
  • Experience with integrating third-party systems using APIs into Shopify stores.
  • Understanding of SEO best practices and their implementation in an e-commerce context.
  • Proficiency in using project management tools like JIRA and Confluence.
  • Has experience working with Agile methodologies like SCRUM and Kanban.
  • Proficiency in creating and interpreting UML diagrams to represent the system architecture, including use case, class, object, activity, sequence, state, deployment, and component diagrams.
  • Experience with Test-driven development or behavior-driven development is desirable.
  • Experience with continuous integration and deployment (CI/CD) processes and tools – GitHub Actions, Jenkins.
  • Strong analytical and problem-solving skills with a track record of delivering high-quality software.
  • A proven track record of delivering results, with examples of significant contributions to previous projects.
  • Strong ability to collaborate with vendors, IT departments, product teams, and business units, ensuring alignment and driving collective success.
  • Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Organized and attentive to detail, with a proactive approach to managing work and output.
  • Resourcefulness, proactivity, and a strong sense of ownership over projects.
  • Team Player that brings positive energy to the team.
The future of health and fitness, all in one newsletter.
Sign up to get the latest industry trends, news, and tech delivered straight to your inbox.

    No thanks.