Full Stack Developer
Alex and Ani LLC
East Greenwich, RI

About $75,000 - $100,000 a year

ALEX AND ANI is looking for a Full Stack Developer to lead the development of our e-commerce site. This position involves front-end and back-end development. The role is responsible for creating, modifying and deploying the HTML, CSS, and JS required to implement the design mock ups provided by our in-house Designer. This person will report to the Director of Ecommerce and work closely with cross-functional teams (photography, design, development, SEO, social media, PPC, etc...) to accomplish their tasks, so it’s important this person works well with others. This is a high volume and quick turnaround environment, so someone who is capable of thriving in these circumstances is essential for joining our team.

  • Front-End Development and Back-End Development
  • Website maintenance activities
  • Develop and maintain Shopify and other core PHP based applications
  • Database systems, interfaces & integrations
  • eCommerce Technical Support
  • UI/UX
  • Inter-departmental Collaboration/Projects
  • Design, implement, maintain and support Shopify development efforts
  • Produce scalable, robust, high-quality code
  • Develop technical documentation
  • Gather and present technical strategy to primary stakeholders
  • Work independently and as part of a team in implementing cutting edge ecommerce sites
  • Test sites to ensure optimal usability and availability
  • Ability to organize, prioritize and perform multiple projects simultaneously
  • Proven ability to work creatively and analytically in a problem-solving environment
  • Meet stipulated deadlines
  • Identify new opportunities for product advancement
  • Develop automation processes to streamline implementations and improve workflows
  • Provide feedback regarding technical requirements, timelines and software concerns
  • Participate as a key part of the marketing team to ensure successful and timely technical implementations and process adhesion related to analysis, designs, development, rollout, and support of eCommerce applications and systems
  • Manage metrics that are in place to monitor and measure software development projects, ongoing support & Maintenance activities
  • Ensure optimal processes are in place to support software development and support activities
  • Design and develop related applications, for example: dashboard reports, console applications, and ftp interfaces, etc.
  • Setting up, configuring and optimizing enterprise level ecommerce software and servers
  • Maintaining a high awareness of industry issues and trends, particularly regarding accessibility, usability, and emerging technologies; keep team members informed as appropriate, with a view to incorporating these in future projects
  • Participate in 24/7/365 on call support
  • Other duties as needed
Qualifications and Requirements
  • Bachelor’s Degree and 4 years equivalent work experience
  • Professional experience in PHP development required
  • Shopify programming experience; developing and integrating customized extensions into Shopify applications
  • AWS experience; maintaining and customizing AWS hosting environments
  • Oracle experience
  • Experience with PHP, Java, JavaScript, HTML, CSS and Bootstrap
  • Experience with Pagebuilder
  • Experience working on eCommerce sites, HTML5, REST API development, CSS, GIT, XML, JSON, and LAMP stack
  • Strong database design, implementation, and query development
  • Multi-website, store view deployment and mobile site development
  • Knowledge of optimization, caching and scaling techniques
  • In-depth knowledge of PCI compliance and other e-commerce industry topics
  • Good understanding of Web analytics and SEO techniques
  • Knowledge of data structures, design patterns, and algorithms and an ability to create modular, scalable, robust, and reusable code
  • UI/UX design and A/B Testing Development experience
  • Retail or direct to customer eCommerce industry experience required
  • 2+ years of experience building scalable robust web or ecommerce applications
  • Integration experience across multiple platforms and web applications
  • Proven ability to use a systematic approach to problem solving, through problem analysis and alternative solution evaluation
  • Ability to develop unique and novel solutions to issues, and present solutions in an engaging manner
  • Strong communication skills: written, oral and presentation
  • Proven ability to work in a fast-paced, results-oriented, team environment
  • Demonstrated strong organizational skills and the ability to prioritize multiple tasks
  • Ability to take initiative and persist with specific courses of action while exhibiting motivation and a sense of urgency